Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
java scanner的用法_java.,希望能够帮助你!!!。
java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。
首先要先创建一个Scanner对象。
Scanner sc = new Scanner(System.in);
String nextLine(); | 获取一行以回车结束,允许读入的内容为空 |
String next(); | 获取下一个单词,忽视单词前的空白符 |
int nextInt(); | 获取下一个表示整数的字符序列 |
int nextDouble(); | 获取下一个表示浮点数的字符序列 |
boolean hasNext(); | 检测输入是否还有单词 |
boolean hasNextInt(); | 检测是否还有下一个表示整数的字符序列 |
注意:
由于next(),nextInt()等方法在读取该方法所要求的值后,并不会将光标跳过这些值后面的空白符等符号,所以在这些方法之后使用nextLine()方法时要先使用一次nextLine吞掉上一次输入最后的回车符。
例如
package hit.helllo; import java.util.Scanner; public class test5 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int a = sc.nextInt(); String b = sc.nextLine(); System.out.println(a+" "+b); } }
输入与输出结果
修改后
package hit.helllo; import java.util.Scanner; public class test5 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int a = sc.nextInt(); sc.nextLine(); String b = sc.nextLine(); System.out.println(a+" "+b); } }
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。