IDEA 用Scanner类制作 简单的计算器
java.util.Scanner是Java5的新特征,通过Scanner类来获取用户的输入
-
基本语法:Scanner 名字=new Scanner(System.in);
-
通过next()、nextLine()来获取输入的字符串,在读前一般需要判断 用hasNext()、hasNextLine()来判断 if(scanner.hasNextLine) next()输出空格前字符 nextLine输出回车前全部
-
scanner.close;
package com.HuoLong.scanner;
public class Demo06 {
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
//创建扫描器对象,用于接收键盘数据
System.out.println("请输入数据");
if(scanner.hasNextLine){
String str=scanner.nextLine();
System.out.println("输入的数据为:"+str);
}
scanner.close;
}
}
计算器
package com.HuoLong.scanner;
public class Demo06 {
public static void main(String[] args) {
Scanner scanner =new scanner(System.in);//接收用户输入数据
int a =0;
double sum=0;
while(scanner.hasNextDouble){//是否输入的是double数,
double x=scanner.nextDouble();
a=a+1;//a++
sum=sum+x;
System.out.println("你输入了第"+a+"个数,"+"总和为"+sum+"平均数为"
+sum/a };
System.out.println("运算结束");
scanner.close;