scanner的进阶
package Scanner;
import java.util.Scanner;
public class Demo04 {
public static void main (String[] args){
Scanner scanner = new Scanner(System.in);
//从键盘接受数据
int i = 0;
float f = 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()){
f = scanner.nextFloat();
System.out.println("小数数据 :"+f);
}else {
System.out.println("输入的不是小数数据;");
}
//键盘接受数据
scanner.close();
}
}
package com. xin. Scanner;
import java. util. Scanner;
public class Demo02 {
public static void main ( String[ ] args) {
Scanner scanner = new Scanner ( System. in) ;
double sum = 0 ;
int b = 0 ;
System. out. println ( "此款工具用来计算数字的总和与平均值" ) ;
System. out. println ( "请输入数字:" ) ;
while ( scanner. hasNextDouble ( ) ) {
double x = scanner. nextDouble ( ) ;
b = ++ b;
sum = sum + x;
System. out. println ( "你一共输入了" + b+ "个数字" ) ;
System. out. println ( "当前这" + b+ "个数字的和为:" + sum) ;
}
System. out. println ( "这" + b+ "个数字的和为" + sum) ;
System. out. println ( "这" + b+ "个数字的平均数为" + ( sum/ b) ) ;
System. out. println ( "程序结束,欢迎下次使用" ) ;
scanner. close ( ) ;
}
}