1. 读取7个数(1—50)的整数值,每读取一个值,程序打印出改值个数的*号。
public class work {
public static void main(String[] args) {
int n=7;
while(n!=0){
System.out.print("请输入一个整数:");
int num=new Scanner(System.in).nextInt();
for (int i = 0; i < num; i++) {
System.out.print("*");
}
System.out.println();
n--;
}
}
}
/*输出:
请输入一个整数:1
*
请输入一个整数:2
**
请输入一个整数:3
***
请输入一个整数:4
****
请输入一个整数:5
*****
请输入一个整数:6
******
请输入一个整数:7
*******
Process finished with exit code 0
*/
2.有5名学生,每名学生有三门课的成绩,从键盘输入学生数据(学号,姓名,三门课成绩),计算出每名学生的平均成绩。
public class work {
public static class Studen{
String nums;
String name;
double grade1;
double grade2;
double grade3;
}
public static void main(String[] args) {
Studen studen1=new Studen();
Studen studen2=new Studen();
System.out.println("请输入第"+1+"个学生的信息:");
System.out.print("请输入第"+1+"个学生的学号:");
studen1.nums=new Scanner(System.in).next();
System.out.print("请输入第"+1+"个学生的姓名:");
studen1.name=new Scanner(System.in).next();
System.out.print("请输入第"+1+"个学生的语文成绩:");
studen1.grade1=new Scanner(System.in).nextInt();
System.out.print("请输入第"+1+"个学生的数学成绩:");
studen1.grade2=new Scanner(System.in).nextInt();
System.out.print("请输入第"+1+"个学生的英语成绩:");
studen1.grade3=new Scanner(System.in).nextInt();
System.out.println("请输入第"+2+"个学生的信息:");
System.out.print("请输入第"+2+"个学生的学号:");
studen2.nums=new Scanner(System.in).next();
System.out.print("请输入第"+2+"个学生的姓名:");
studen2.name=new Scanner(System.in).next();
System.out.print("请输入第"+2+"个学生的语文成绩:");
studen2.grade1=new Scanner(System.in).nextInt();
System.out.print("请输入第"+2+"个学生的数学成绩:");
studen2.grade2=new Scanner(System.in).nextInt();
System.out.print("请输入第"+2+"个学生的英语成绩:");
studen2.grade3=new Scanner(System.in).nextInt();
double avg1=(studen1.grade1+studen1.grade2+studen1.grade3)/3;
double avg2=(studen2.grade1+studen2.grade2+studen2.grade3)/3;
System.out.println("学生"+studen1.name+"的平均分为:"+avg1);
System.out.println("学生"+studen2.name+"的平均分为:"+avg2);
}
}
/*输出:
请输入第1个学生的信息:
请输入第1个学生的学号:123
请输入第1个学生的姓名:朱
请输入第1个学生的语文成绩:87
请输入第1个学生的数学成绩:23
请输入第1个学生的英语成绩:99
请输入第2个学生的信息:
请输入第2个学生的学号:124
请输入第2个学生的姓名:长
请输入第2个学生的语文成绩:79
请输入第2个学生的数学成绩:89
请输入第2个学生的英语成绩:35
学生朱的平均分为:69.66666666666667
学生长的平均分为:67.66666666666667
Process finished with exit code 0
*/