简单的成绩判断系统,根据分数的范围来判定成绩好坏。

在100分制情况下,把60作为合格线,在60-100之间又划分不同的级别,优秀,良好,中等,合格,所以使用java编写时,用到if语句和逻辑运算符,但是为了使程序能够多次运行,所以使用while循环。整理代码如下:

import java.util.Scanner;

public class ChengJi {
public static void main(String[] args) {
    while(true) {
        System.out.print("请输入你的数学成绩:");
        Scanner scanner = new Scanner(System.in);
        int score=scanner.nextInt();
        if((score<=100)&&(score>=90)) {
            System.out.println("成绩优秀,奖励一朵小红花");
        }
        else if((score<=89)&&(score>=80)) {
            System.out.println("成绩良好,继续努力。");
        }
        else if((score<=79)&&(score>=70)) {
            System.out.println("成绩中等,再接再厉。");
        }
        else if((score<=69)&&(score>=60)) {
            System.out.println("成绩合格,要加把劲了。");
        }
        else if((score<=59)) {
            System.out.println("成绩不合格,留级重学并奖励一巴掌。");
            break;
        }

    }
}
}
while循环语句的存在,保证程序能多次运行,而非运行一次就结束。条件判断时,使用短路与“&&”,这是因为分数存在于一个区间里面,这里设定区间为闭区间,例如(score<=100)&&(score>=90)就表示[90,100 ],判断分数是否存在于这个区间,如果在,就输出“成绩优秀,奖励一朵小红花”。而且本次设计中,分数不合格的,输出“成绩不合格,留级重学并奖励一巴掌。”同时跳出循环,结束运行。具体表现如下:

这段程序简单易懂,希望对初学者有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值