【开开心心学java~快快乐乐写代码】 Scanner键盘输入

用键盘输入,使用Scanner读取字符串/整数/浮点数

import java.util.Scanner;
public class Demo {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);

        System.out.println("请输入你的姓名:");
        String name=sc.nextLine();
        System.out.println("请输入你的年龄:");
        int age =sc.nextInt();
        System.out.println("请输入你的成绩:");
        float grade=sc.nextFloat();
        System.out.println("你的基本信息如下:");

        System.out.println("姓名:"+name+'\n'+"年龄:"+age+'\n'+"成绩:"+grade);
        sc.close();//注意记得关闭方法
    }
}

运行结果: 

请输入你的姓名:
张三
请输入你的年龄:
25
请输入你的成绩:
90.3
你的基本信息如下:
姓名:张三
年龄:25
成绩:90.3
 

使用Scnner读取n个数字,并求取其平均值

int sum=0;
float average=0.0f;
int num=0;
Scanner scanner=new Scanner(System.in);
while(scanner.hasNextInt()){
    int tmp=scanner.nextInt();
    sum+=tmp;
    num++;

}
average=(float)sum/num;
System.out.println(average);

运行结果:

2
3
^D
2.5

当循环输入多个值时,按ctrl+z结束输入(windows上使用ctrl+z,linux/mac上使用ctrl+d),这里用ctrl+d来中终止程序。 

猜你喜欢

转载自blog.csdn.net/m0_63039919/article/details/123438304