学生成绩的分级

知识点:
while语句 if语句的运用,
(1)第一次进入while循环前,必须为循环控制变量(或表达式)赋初值。
(2)根据判断条件的内容决定是否继续执行循环,如果条件判断值为真(true),继续执行循环主体;若条件判断值为假(false),则跳出循环执行其它语句。
(3)执行完循环主体内的语句后,重新为循环控制变量(或表达式)赋值(增加或减少),由于while循环不会自行更改循环控制变量(或表达式)的内容,所以while循环中为循环控制变量赋值的工作要由设计者自己来做,重新判断是否继续执行循环。
if语句 做判断
package zuoye;
import java.util.Scanner;
public class student {

public static void main(String[] args) {
    // TODO 自动生成的方法存根
    int score,grade;//定义变量score,grade
    while(true){
    Scanner sc=new Scanner(System.in);//创建一个管理员
    System.out.println("请输入学生的成绩");
    score=sc.nextInt();//从键盘输入分数

    if(score>=0&&score<=100)//判断是否有效
            System.out.println("输入的成绩有效");
    else
            System.out.println("输入的成绩无效");
            grade=score/10;
    if(score>=0&&score<=100){
        switch(grade){//判断学生分数的等级
            case 10:System.out.println("学生的成绩等级为A");break;//一般情况下输出的学生成绩所在等级 
            case 9:System.out.println("学生的成绩等级为A");break;
            case 8:System.out.println("学生的成绩等级为B");break;
            case 7:System.out.println("学生的成绩等级为C");break;
            case 6:System.out.println("学生的成绩等级为D");break;
            default:System.out.println("学生的成绩等级为E");
    }
    }else
            System.out.println("输入的成绩无效!成绩范围在0~100");
    }
}

}学生成绩的分级_第1张图片

总结: 编写这个程序 应该注意变量的定义 在有注意For循环语句,switch语句的应用。if 表判断。

你可能感兴趣的:(java)