大家好,又见面了,我是你们的朋友全栈君。
Java中要想输入时便要用到Scanner
首先在使用之前导入util包
要想通过控制台进行输入,首先要构造一个Scanner对象,它附属于”标准输入流 Scanner in = new Scanner(System.in);
现在我们就可以使用Scanner类的各种方法了
使用Scanner读取字符串/整数/浮点数
import java.util.Scanner; //需要导入util包
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name = sc.nextLine();
System.out.println("请输入你的年龄:");
int age = sc.nextInt();
System.out.println("请输入你的工资:");
float salary = sc.next.Float();
System.out.println("你的信息如下:");
System.out.println("姓名:" + name + "\n" + "年龄:" + age + "\n" + "工资:" + salary);
sc.close(); //注意,要记得调用关闭方法
使用Scanner循环读取N个数字
Scanner sc = new Scanner(System.in);
double sum = 0.0;
int num = 0;
while(sc.hasNextDouble()){
double tmp = sc.nextDouble();
sum += tmp;
num++;
}
System.out.println("sum = " + sum);
System.out.println("avg = " + sum/num);
sc.close();
注意事项:当循环输入多个数据的时候,用 ctrl + z 来结束输入。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/162075.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...