scanner进阶
-
按住Ctrl,点击类名,即可进入源代码中,从中查看类方法
-
package Scanner; import java.util.Scanner; public class Demo4 { 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(); } }
3.求几组数据和和平均数,当输入的是非数字时,结束循环,进行计算
package Scanner;
import java.util.Scanner;
public class Demo5 {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
double sum=0;
int i=0;
System.out.println("请输入数据:");
while(s.hasNextDouble()){
double m=s.nextDouble();
i=i+1;
sum=sum+m;
System.out.println("您输入了第"+i+"个数据,当前的和为"+sum);}
System.out.println("您一共输入了"+i+"数据,当前数据和为"+sum);
System.out.println("当前数据的平均值为"+(sum/i));
s.close();
}
}
结束
2021-04-05