Java 零基础视频教程 P126-P130

P126 Java零基础---if根据成绩判断等级的代码实现

复制代码
/*
    题目:
    1.系统接收一个学生的考试成绩,根据考试成绩输出成绩的等级
    2.等级:
    优:【90-100】
    良:【80~90】
    中:【70-80】
    及格:【60-70】
    不及格:【0-60】
    3.要求成绩是一个合法数字,成绩必须在【0-100】之间,成绩可以携带小数
*/
public class IfTest03{
    public static void main(String[] args){
        java.util.Scanner s=new java.util.Scanner(System.in);
        System.out.print("请输入你的考试成绩");
        double score=s.nextDouble();
        String str="优";
        if(score<=0||score>100){
            str="成绩不合法";
        }else if(score<60){
            str="不合格";
        }else if(score<70){
            str="合格";
        }else if(score<80){
            str="中";
        }else if(score<90){
            str="良";
        }
        System.out.println(str);
    }
}
复制代码

P127 Java零基础---switch语句语法及原理

 

复制代码
/*
    switch语句:
        1.switch语句也是选择语句,也可以叫分支语句。
        2.switch语句的语法格式:
            switch(值){
                case 值1:
                    java语句;
                    java语句;
                    brak;
                case 值2:
                    java语句;
                    java语句;
                    brak;
                    
                case 值3:
                    java语句;
                    java语句;
                    brak;
                default:
                    java语句
            }
            以上是一个完整的switch语句:
                其中,break;语句不是必须的,default分支也不是必须的。
                
            swtich语句支持的值有哪些:
                支持int类型以及String类型。
                但一定要注意JDK的版本,JDK8之前不支持String类型,只支持int.
                在JDK8之后,switch语句开始支持字符串string类型。
                
                switch语句本质上只支持int和String,但是byte/short/char也可以
                使用在switch语句当中,因为byte/short/char可以进行自动类型转换。
                switch语句中的:”值”与”值1”、”值2”比较的时候会使用"=="进行比较
            3.switch语句的执行原理:
                拿”值”与”值1”进行比较,如果相同,则执行该分支的java语句。
                然后拿到"break"语句,然后遇到break;语句,switch语句结束。
                
                注意:如果分支执行了,但是分支最后么有break,此时会发生case穿透现象。
                
                写一个switch语句:
                接受键盘输入,根据输入的数字来判断星期几
*/
public class SwitchTest01{
    public static void main(String[] args){
        //switch只支持int和string类型:
        java.util.Scanner s=new java.util.Scanner(System.in);
        System.out.print("请输入[0-6]的整数:");
        int num=s.nextInt();
        String str="星期日";
        switch(num){
            case 1:
                str="星期一";
                break;
            case 2:
                str="星期二";
                break;
            case 3:
                str="星期三";
                break;
            case 4:
                str="星期四";
                break;
            case 5:
                str="星期五";
                break;
            case 6:
                str="星期六";
                break;
                
        }
        System.out.println(str);
    }
}
复制代码

 P129 Java零基础---if语句案例

 

 P130 Java零基础---switch案例

 

posted @   生如逆旅,一苇以航  阅读(23)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示