今日进行以下习题练习:
1、键盘录入一个学生成绩(用int表示),自动输出该同学的成绩评级。学生的分数取值范围[0,100]
分数大于等于90的,评级"优秀";
分数大于等于80,小于90的,评级"良好";
分数大于等于70,小于80的,评级"中等";
分数大于等于60,小于70的,评级"及格";
分数小于60的,评级"不及格";
import java.util.Scanner;
public class Test10 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入学生成绩:");
int score;
while (true) {
score = sc.nextInt();
if (score >= 0 && score <= 100)
break;
else
System.out.println("输入的成绩不合法!\n请重新输入:");
}
// if(score>=90)
// System.out.println("优秀");
// else if(score>=80)
// System.out.println("良好");
// else if(score>=70)
// System.out.println("中等");
// else if(score>=60)
// System.out.println("及格");
// else
// System.out.println("不及格");
switch (score / 10) {
case 10:
case 9:
System.out.println("优秀");
break;
case 8:
System.out.println("良好");
break;
case 7:
System.out.println("中等");
break;
case 6:
System.out.println("及格");
break;
default:
System.out.println("不及格");
break;
}
}
}
2、输出杨辉三角形,要求,根据键盘录入的行数,决定等腰三角形的行数。
import java.util.Scanner;
public class Test11 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数字:");
int k = sc.nextInt();
for(int i = 1;i<=k;i++) {
for(int m=1;m<=k-i;m++)
System.out.print(" ");
for(int m=1;m<=2*i-1;m++)
System.out.print("*");
System.out.println();
}
sc.close();
}
}
3、求完数。一个数如果恰好等于它的所有真因子(即除了自身外的所有因