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();
}
}