Scanner对象
一,Scanner简介
-
通过Scanner类来获取用户的输入
-
Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。
二,关于next()和nextLine()的理解
1,next()
举例代码
public class Demo01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接受:"); if(scanner.hasNext()){ String str = scanner.next(); System.out.println("输入的内容:"+str); } scanner.close();
next()注释截图
2,nextLine()
举例代码
public class Demo02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("使用nextLine的方式接受"); if (scanner.hasNextLine()) { String str = scanner.nextLine(); System.out.println("输入的内容是" + str); } scanner.close(); } }
注释截图
注意点:
-
输入的快捷方式psvm sout
-
不好输入的一些代码段阔以通过输入关键字输入
拓展
1,简单的输入输出
public class Demo03 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入数据:"); String str = scanner.nextLine(); System.out.println("输出的数据为:"+str); scanner.close(); } }
2,输入整数,小数
public class Demo04 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int i = 0; float a =0.0f; System.out.println("请输入一个整数:"); if(scanner.hasNextInt()) { i = scanner.nextInt(); System.out.println("这个整数是:"+i); } else{ System.out.println("这个数不是一个整数"); } System.out.println("请输入一个小数:"); if(scanner.hasNextFloat()){ a = scanner.nextFloat(); System.out.println("这个小数是:"+a); } else{ System.out.println("这个数不是一个小数"); } scanner.close(); } }
3,简单的计算输入数字的和与平均数
public class Demo05 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double sum = 0; int m; while (scanner.hasNextDouble()) { double x = scanner.nextDouble(); m = m+1; sum = sum+x; } System.out.println(m+"个数的和为"+sum); System.out.println(m+"个数的平均数为"+sum/x); scannner.close(); } }
第一篇博客结束嘞!!!(写的有点太简单了哈哈哈)