输入格式 :输入的第一行包括两个整数,由空格分隔,分别表示A、B。
输出格式 :输出一行,包括一个整数,表示A+B的值。 说明:“输出格式”是要求你的程序在输出结果的时候必须满足的格式。
样例输入 :12 45
样例输出 :57
数据规模:与约定 -10000 <= A, B <= 10000。
throw IOException 1.1 throws IOException是Java中的throws语句。 throws是方法可能抛出异常的声明。(用在声明方法时,表示该方法可能要抛出异常) 语法:(修饰符)(方法名)([参数列表])[throws(异常类)]{…} public void doA(int a) throws Exception1,Exception3{…} 举例: throws E1,E3只是告诉程序这个方法可能会抛出这些异常,方法的调用者可能要处理这些异常,而这些异常E1,E3可能是该函数体产生的。 throw则是明确了这个地方要抛出这个异常。 1.2 IOException表示IO流异常。
1.2.1 什么叫做流 我们在java中说的流可以用水流来做比,一个水流必定用它的源头,而这里的System.in就是这个流的源头,有了水的源头如果我们想要水源流到我们想要得地方去,日常生活中我们会用到水管,而这里的read()就可以看做是水管。这样我们就能顺利的形成我们的数据流了。
一般在读写数据的时候会出现这种问题 因为 java内部数据的传输都是通过流,或者byte来进行传递的。 这里我们用到的in流将字符写入到java中,同时也有通过out流从java(计算机内存中)返还给具的文件。
char c = (char)System.in.read(); 这里你要明白System.in返回的是InputStream指向命令行输入的字节流,简单的说就是用户输入, read()以字节流的方式来读取命令行的输入的数据。 也就是说,输入的字符,是字节流的形式,所以要在前面加上(char)将其转换成字符型,然后赋值给c
2.1.2 接收一个字符串 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = null; System.out.println("请输入一串字符:"); str= br.readLine(); System.out.println(str); } }BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 1.3 System.in 用户输入。 1.2.new InputStreamReader(System.in) 把输入作为参数,构建一个读取数据用的InputStreamReader()流。 1.3.new BufferedReader(new InputS…) 把构建的流对象包装成BufferedReader()流。 1.4. 把值覆给br
readLine 该方法读取一行文本,当遇到换行符”\n”,回车符”\r”或者回车符后面紧跟着换行符时,该行结束并返回。没有数据时,将会一直处于等待状态。因此在进行网络连接时,应该避免使用该方法。
2.1.3. Scanner类 *(重点) import java.io.IOException; import java.util.Scanner; public class 输入 { public static void main(String[] args) throws IOException{ Scanner sc = new Scanner(System.in); System.out.println("姓名:"); String name = sc.nextLine(); System.out.println("年龄:"); int age = sc.nextInt(); System.out.println("工资"); double salary = sc.nextDouble(); } }Scanner类 获取用户输入的类 方法有:
对比了我会的所有的键盘获取方法后,我自己觉得第三种键盘获取的方法做这道题对现在的我来说最简单。