Scanner类
1.导入java.util.Scanner
在package包下面输入import java.util.Scanner;
2.创建Scanner对象
输入:Scanner input=new Scanner(System.in);
3.接受并保存用户信息
例:int scr=input.nextInt();
代码案例
package com.imooc;
import java.util.Scanner;
public class hello {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int num = 999;
int count = 0;
for(int i=0;num!=0;i++){
if(num!=0){
count++;
num/=10;
}
}
System.out.printf("它是个%d位的数!%n",count);
int scr=input.nextInt();
System.out.printf("它是个%d位的数!",scr);
}
}
简单案例:
题目:输入三个班级,每个班级4人的成绩,并计算他们每个人的平均分
package com.imooc;
import java.util.Scanner;
public class hello {
public static void main(String[] args) {
int classNum=3,per=4;
double sum=0;
double ave=0;
Scanner input=new Scanner(System.in);
for(int i=1;i<=classNum;i++) {
sum=0;
System.out.println("请输入"+i+"班的成绩");
for(int j=1;j<=per;j++) {
System.out.println("请输入"+j+"个人的成绩");
int scr=input.nextInt();
sum+=scr;
}
ave=sum/4;
System.out.println("平均分位:"+ave);
}
}
}
答案(部分):
请输入1班的成绩
请输入1个人的成绩
1
请输入2个人的成绩
2
请输入3个人的成绩
3
请输入4个人的成绩
4
平均分位:2.5
请输入2班的成绩
请输入1个人的成绩
4
请输入2个人的成绩
4
请输入3个人的成绩
5
请输入4个人的成绩
6
平均分位:4.75
请输入3班的成绩
请输入1个人的成绩
7
请输入2个人的成绩
8
请输入3个人的成绩
9
请输入4个人的成绩
5
平均分位:7.25