

package com.pln.scanner;import java.util.Scanner;public class Demo01 { public static void main(String[] args) { //创建一个扫描机对象,用于接受键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("请输入文字:"); //判断是否满足条件 if(scanner.hasNext()){ //使用next()方法接受 String str = scanner.next(); System.out.println("使用next方法接受键盘数据:"+str); } //方式属于IO(和计算机有关的,例如在控制台输出)流的类如果不关闭会一直占用资源,所以一定要关闭掉 scanner.close(); }}
package com.pln.scanner;import java.util.Scanner;public class Demo02 { public static void main(String[] args) { Scanner scannerline = new Scanner(System.in); System.out.println("请输入文字2:"); if(scannerline.hasNextLine()){ String strline = scannerline.nextLine(); System.out.println("使用nextline方法接受键盘数据"+strline); } scannerline.close(); }}
package com.pln.scanner;
import java.util.Scanner;
public class Demo03 {
public static void main(String[] args) {
//面试题:我们可以输入多个数字,并求其综合与平均数,每输入一个数字用回车确定,
//通过输入非法数字来结束输入。并输出执行结果;
Scanner scanner = new Scanner(System.in);
double sum = 0;
int m = 0;
while (scanner.hasNextDouble()){
double x = scanner.nextDouble();
m++;
sum +=x;
System.out.println("你输入了第几个:"+m+ ",结果:"+ sum);
}
System.out.println(m+ "个数的和为"+ sum);
System.out.println(m+ "个数的平均值为"+ (sum/m));
}
}