栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础学习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础学习

1.算法结构

1.顺序结构

2.if单选择结构

3.if双选择结构

4.if多选择结构

5.switch多选择结构

1.1顺序结构

语句与语句之间,按从上到下顺序进行,它由若干个依次执行的处理步骤组成,它是任何一个算法结构都离不开的一种基础算法结构。

代码如下所示:

public class Exe {

    public static void main(String[] args) {

        System.out.println("hello1");
        System.out.println("hello2");
        System.out.println("hello3");
        System.out.println("hello4");
        System.out.println("hello5");
        
    }

}

运行结果如下:

1.2 if单选择结构

代码如下所示:

import java.util.Scanner;

public class Exe {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入内容:");

        String s = scanner.nextLine();

        //equals 判断字符串是否相等
        if(s.equals("hello")){

            System.out.println(s);
        }

        System.out.println("end");

        scanner.close();

    }

}

运行结果如下:

 

 

1.3 if双选择结构

代码如下所示:

import java.util.Scanner;

public class Exe {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入成绩:");

        int score = scanner.nextInt();

        if (score>60){

            System.out.println("及格");

        }else {

            System.out.println("不及格");
        }

        scanner.close();
    }

}

运行结果如下:

 

1.4 if多选择结构
import java.util.Scanner;

public class Exe {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入成绩:");

        int score = scanner.nextInt();

        if(score==100){

            System.out.println("恭喜满分");

        }else if (score<100 && score>90){

            System.out.println("A");

        }else if (score<90 && score>80){

            System.out.println("B");

        }else if (score<80 && score>70){

            System.out.println("C");

        }else if (score<70 && score>60){

            System.out.println("D");

        }else if(score<60){

            System.out.println("E");

        }else {

            System.out.println("未知数据");//如果输入101

        }

        scanner.close();

    }

}

运行结果如下:

 

1.5 switch多选结构

case 穿透性

代码如下所示:

public class Exe {

    public static void main(String[] args) {

        char grade = 'D';

        switch (grade){

            case 'A':
                System.out.println("优秀");
                break;//可选

            case 'B':
                System.out.println("良好");
                break;

            case 'C':
                System.out.println("中等");
                break;

            case 'D':
                System.out.println("差");

            default:
                System.out.println("未知数据");
        }
        

    }

}

运行结果如下:

 

 1.5.1 switch多选结构拓展

JDK7中增加新特性,表达式结果可以是字符串

public class Exe {

    public static void main(String[] args) {

        String name = "mzh";

        switch (name){

            case "aaa":
                System.out.println("aaa");
                break;

            case "bbb":
                System.out.println("bbb");
                break;

            case "mzh":
                System.out.println("mzh");
                break;

            case "ccc":
                System.out.println("ccc");
                break;

            default:
                System.out.println("未知数据");

        }

    }

}

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/967208.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号