最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Java中的流程控制

 更新時(shí)間:2021年05月26日 11:08:02   作者:東北賣(mài)參哪些年  
今天帶大家復(fù)習(xí)Java基礎(chǔ)知識(shí),文中對(duì)Java流程控制作了非常詳細(xì)的介紹及代碼示例,對(duì)正在學(xué)習(xí)Java的小伙伴們有很好地幫助,需要的朋友可以參考下

1.分支結(jié)構(gòu)的概念

當(dāng)需要進(jìn)行條件判斷并做出選擇時(shí),使用分支結(jié)構(gòu)

2.if分支結(jié)構(gòu)

格式:
if(條件表達(dá)式){
	語(yǔ)句塊;
}
package com.lagou.Day04;

import java.util.Scanner;

/**
 * 編程使用if分支結(jié)構(gòu)模擬網(wǎng)吧上網(wǎng)的過(guò)程
 */
public class Demo01 {
    public static void main(String[] args) {
        //1.提示用戶輸入年齡信息并使用變量記錄
        System.out.println("請(qǐng)輸入您的年齡:");
        Scanner sc = new Scanner(System.in);
        int age = sc.nextInt();
        //2.使用if分支結(jié)構(gòu)判斷是否成年并給出對(duì)應(yīng)的提示
        if (age>=18){
            //3.打印一句話
            System.out.println("開(kāi)心的瀏覽起了網(wǎng)頁(yè)...");
        }
        System.out.println("美好的時(shí)光總是短暫的!");
    }
}

3.if分支結(jié)構(gòu)找最大值的方式一

package com.lagou.Day04;

import java.util.Scanner;

/**
 * 編程使用if分之結(jié)構(gòu)查找兩個(gè)整數(shù)中的最大值
 */
public class Demo02 {
    public static void main(String[] args) {
        //1.提示用戶輸入兩個(gè)整數(shù)并使用變量記錄
        System.out.println("請(qǐng)輸入兩個(gè)整數(shù)");
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        //2.使用if分支結(jié)構(gòu)找到最大值并打印
        if (a>=b){
            System.out.println("最大值"+a);
        }
        if (a<b){
            System.out.println("最大值"+b);
        }
    }
}

4.if分支結(jié)構(gòu)查找最大值的方式二

package com.lagou.Day04;

import java.util.Scanner;

public class Demo03 {
    public static void main(String[] args) {
        //1.提示用戶輸入兩個(gè)整數(shù)并使用變量記錄
        System.out.println("請(qǐng)輸入兩個(gè)整數(shù)");
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        //方式二
        int max = a;
        if (b>max){
            max=b;
        }
        System.out.println("最大值是:"+max);
    }
}

5.ifelse分支結(jié)構(gòu)的概念和使用

package com.lagou.Day04;

import java.util.Scanner;

/**
 * 編程使用ifelse分支結(jié)構(gòu)來(lái)模擬考試成績(jī)查詢的過(guò)程
 */
public class Demo04 {
    public static void main(String[] args) {
        //1.提示用戶輸入考試成績(jī)并使用變量記錄
        System.out.println("請(qǐng)輸入您的考試成績(jī):");
        Scanner sc = new Scanner(System.in);
        int score = sc.nextInt();
        
        //2.使用if else分支結(jié)構(gòu)判斷考試成績(jī)是否及格并給出對(duì)應(yīng)的提示
        if (score >= 60){
            System.out.println("恭喜你考試通過(guò)了!");
        }else {
            System.out.println("下學(xué)期來(lái)補(bǔ)考吧!");
        }
    }
}

6.ifelse分支結(jié)構(gòu)判斷負(fù)數(shù)和非負(fù)數(shù)

提示用戶輸入一個(gè)整數(shù),使用if else分支結(jié)構(gòu)判斷該整數(shù)是負(fù)數(shù)還是非負(fù)數(shù)并打印。

package com.lagou.Day04;

import java.util.Scanner;

public class Demo05 {
    public static void main(String[] args) {
        System.out.println("請(qǐng)輸入一個(gè)整數(shù)");
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        if (num<0){
            System.out.println(num+"是負(fù)數(shù)");
        }else {
            System.out.println(num+"是非負(fù)數(shù)");
        }
    }
}
  • 使用if else分支結(jié)構(gòu)判斷該整數(shù)是正數(shù)、負(fù)數(shù)還是零
package com.lagou.Day04;

import java.util.Scanner;

public class Demo06 {
    public static void main(String[] args) {
        System.out.println("請(qǐng)輸入一個(gè)整數(shù)");
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        
        if (num<0){
            System.out.println(num+"是負(fù)數(shù)");
        }else {
            if (num>0){
                System.out.println(num+"是正數(shù)");
            }else {
                System.out.println(num+"是零");
            }
        }
    }
}

7.if else if else分支結(jié)構(gòu)的概念和使用

結(jié)構(gòu)
if(條件表達(dá)式1){
	語(yǔ)句塊1;
}else if(條件表達(dá)式2){
	語(yǔ)句塊2;
}else{
	語(yǔ)句塊n;
}
package com.lagou.Day04;

import java.util.Scanner;

public class Demo07 {
    public static void main(String[] args) {
        System.out.println("請(qǐng)輸入身份信息");
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        
        if ("軍人".equals(str)){
            System.out.println("免費(fèi)乘車(chē)");
        }else if ("學(xué)生".equals(str)){
            System.out.println("請(qǐng)購(gòu)買(mǎi)半價(jià)票");
        }else {
            System.out.println("請(qǐng)購(gòu)買(mǎi)全價(jià)票");
        }
    }
}

8.個(gè)人所得稅的計(jì)算方式一

package com.lagou.Day04;

import java.util.Scanner;

public class Demo08 {
    public static void main(String[] args) {
        System.out.println("請(qǐng)輸入個(gè)人薪水");
        Scanner sc = new Scanner(System.in);
        int salary = sc.nextInt();
        double salaryPrice = 0.0;
        if (salary<=5000){
            System.out.println("無(wú)需納稅");
        }else if (salary<=8000){
            salaryPrice = (salary-5000)*0.03;
        }else if (salary <= 17000){
            salaryPrice = (salary-8000)*0.1+(8000-5000)*0.03;
        }else if (salary <= 30000){
            salaryPrice = (salary-17000)*0.2+(17000-8000)*0.1+(8000-5000)*0.03;
        }
        System.out.println(salaryPrice);
    }
}

9.個(gè)人所得稅的計(jì)算方式二

package com.lagou.Day04;

import java.util.Scanner;

public class Demo09 {
    public static void main(String[] args) {
        System.out.println("請(qǐng)輸入你的薪水");
        Scanner sc = new Scanner(System.in);
        int salary = sc.nextInt();
        double salaryPrice = 0.0;
        if (salary<=5000){
            System.out.println("無(wú)需納稅");
        }else if (salary <= 8000){
            salaryPrice = (salary-5000)*0.03 -0;
        }else if (salary<=17000){
            salaryPrice=(salary-5000)*0.1-210;
        }else if (salary<=30000){
            salaryPrice=(salary-5000)*0.2-1410;
        }
        System.out.println(salaryPrice);
    }
}

10.if分支結(jié)構(gòu)實(shí)現(xiàn)等級(jí)判斷

package com.lagou.Day04;

import java.util.Scanner;

public class Demo10 {
    public static void main(String[] args) {
        System.out.println("請(qǐng)輸入考試成績(jī)");
        Scanner sc = new Scanner(System.in);
        int score = sc.nextInt();
        if (score >= 90 && score <= 100){
            System.out.println("等級(jí)A");
        }else if (score >= 80){
            System.out.println("等級(jí)B");
        }else if (score >= 70){
            System.out.println("等級(jí)C");
        }else if (score >= 60){
            System.out.println("等級(jí)D");
        }else {
            System.out.println("等級(jí)E");
        }
    }
}

11.switch case分支結(jié)構(gòu)概念

12.switch case代碼

package com.lagou.Day04;

import java.util.Scanner;

public class Demo11 {
    public static void main(String[] args) {
        System.out.println("請(qǐng)輸入你的成績(jī)");
        Scanner sc = new Scanner(System.in);
        int score = sc.nextInt();

        switch (score / 10){
            case 10:
                System.out.println("等級(jí)A");
                break;
            case 9:
                System.out.println("等級(jí)A");
                break;
            case 8:
                System.out.println("等級(jí)B");
                break;
            case 7:
                System.out.println("等級(jí)C");
                break;
            default:
                System.out.println("等級(jí)D");    
        }
    }
}
  • switch()中支持的數(shù)據(jù)類(lèi)型有:byte、short、char以及int類(lèi)型,jdk1.5開(kāi)始支持枚舉類(lèi)型,從jdk1.7開(kāi)始支持String類(lèi)型

13.switch case分支結(jié)構(gòu)實(shí)現(xiàn)字符界面

package com.lagou.Day04;

import java.util.Scanner;

/**
 * 模擬菜單的效果
 */
public class Demo12 {
    public static void main(String[] args) {
        //1.繪制字符界面
        System.out.println("        歡迎來(lái)到lg教育         ");
        System.out.println("-----------------------------");
        System.out.print("[1]學(xué)員系統(tǒng)       ");
        System.out.print("[2]管理員系統(tǒng)");
        System.out.println("[0]退出系統(tǒng)");
        System.out.println("------------------------------");
        System.out.println("請(qǐng)選擇要進(jìn)入的系統(tǒng)");
        Scanner sc = new Scanner(System.in);
        int choose = sc.nextInt();

        switch (choose){
            case 1:
                System.out.println("正在進(jìn)入學(xué)員系統(tǒng)");break;
            case 2:
                System.out.println("正在進(jìn)入管理員系統(tǒng)");break;
            case 0:
                System.out.println("謝謝使用,下次再見(jiàn)!");
            default:
                System.out.println("輸入錯(cuò)誤,請(qǐng)重新選擇!");
        }
    }
}

14.循環(huán)結(jié)構(gòu)

  • 在Java程序中若希望重復(fù)執(zhí)行一段代碼時(shí),就需要使用循環(huán)結(jié)構(gòu)
  • 任何復(fù)雜的程序邏輯都可以通過(guò)順序、分支、循環(huán)三種程序結(jié)構(gòu)實(shí)現(xiàn)。

15.for循環(huán)

for(初始化表達(dá)式;條件表達(dá)式;修改初始值表達(dá)式){ ​ 循環(huán)體; }

package com.lagou.Day04;

public class Demo13 {
    public static void main(String[] args) {
        for (int i = 1;i<=10;i++){
            System.out.println("大吉大利,今晚吃雞"+"第"+i+"場(chǎng)");
        }
    }
}

16.for打印奇數(shù)

package com.lagou.Day04;

/**
 * 打印奇數(shù) 方式一
 */
public class Demo14 {
    public static void main(String[] args) {
        for (int i = 1;i<=100;i++){
            if ((i%2)!=0)
            System.out.println(i);
        }
    }
}
package com.lagou.Day04;

/**
 * 方式二
 */
public class Demo15 {
    public static void main(String[] args) {
        for (int i = 1;i<=100;i+=2){
            System.out.println(i);
        }
    }
}
package com.lagou.Day04;

/**
 * 方式三
 */
public class Demo16 {
    public static void main(String[] args) {
        for (int i = 1;i<=50;i++){
            System.out.println(2*i-1);
        }
    }
}

到此這篇關(guān)于詳解Java中的流程控制的文章就介紹到這了,更多相關(guān)Java流程控制內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • springboot整合shardingsphere和seata實(shí)現(xiàn)分布式事務(wù)的實(shí)踐

    springboot整合shardingsphere和seata實(shí)現(xiàn)分布式事務(wù)的實(shí)踐

    本文主要介紹了springboot整合shardingsphere和seata實(shí)現(xiàn)分布式事務(wù)的實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Java容器類(lèi)的深入理解

    Java容器類(lèi)的深入理解

    本篇文章是對(duì)Java容器類(lèi)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • SpringBoot?自定義注解實(shí)現(xiàn)涉密字段脫敏

    SpringBoot?自定義注解實(shí)現(xiàn)涉密字段脫敏

    關(guān)于數(shù)據(jù)脫敏,網(wǎng)上的文章都是硬編碼規(guī)則,比如對(duì)身份證,手機(jī)號(hào),郵件地址等固定寫(xiě)法脫敏。本文在此基礎(chǔ)上,拓展動(dòng)態(tài)從數(shù)據(jù)庫(kù)查出涉密關(guān)鍵字執(zhí)行脫敏操作。感興趣的同學(xué)可以參考閱讀
    2023-03-03
  • java遞歸設(shè)置層級(jí)菜單的實(shí)現(xiàn)

    java遞歸設(shè)置層級(jí)菜單的實(shí)現(xiàn)

    本文主要介紹了java遞歸設(shè)置層級(jí)菜單的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 如何編寫(xiě)javascript的gulp插件

    如何編寫(xiě)javascript的gulp插件

    本文主要介紹了使用PMD進(jìn)行代碼審查的方法,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • Java實(shí)現(xiàn)班級(jí)管理系統(tǒng)

    Java實(shí)現(xiàn)班級(jí)管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)班級(jí)管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 一文搞懂java反射基本API

    一文搞懂java反射基本API

    這篇文章主要為大家介紹了一文搞懂java反射基本API,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • SpringBoot中整合消息服務(wù)組件的方法

    SpringBoot中整合消息服務(wù)組件的方法

    本文介紹了消息服務(wù)組件的基本概念,以及如何在SpringBoot中整合常見(jiàn)的消息服務(wù)組件,如ActiveMQ、RabbitMQ和Kafka,我們探討整合消息服務(wù)組件在實(shí)際應(yīng)用場(chǎng)景中的優(yōu)勢(shì),感興趣的朋友跟隨小編一起看看吧
    2023-07-07
  • 一場(chǎng)由Java中Integer引發(fā)的踩坑實(shí)戰(zhàn)

    一場(chǎng)由Java中Integer引發(fā)的踩坑實(shí)戰(zhàn)

    Java中的數(shù)據(jù)類(lèi)型分為基本數(shù)據(jù)類(lèi)型和復(fù)雜數(shù)據(jù)類(lèi)型int是前者而integer是后者(也就是一個(gè)類(lèi)),下面這篇文章主要給大家介紹了關(guān)于由Java中Integer引發(fā)的踩坑實(shí)戰(zhàn),需要的朋友可以參考下
    2022-11-11
  • SpringBoot全局異常捕獲處理實(shí)現(xiàn)方案

    SpringBoot全局異常捕獲處理實(shí)現(xiàn)方案

    這篇文章主要詳細(xì)介紹了SpringBoot全局異常捕獲處理實(shí)現(xiàn)方案,文章通過(guò)代碼示例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-02-02

最新評(píng)論

清远市| 大渡口区| 铜鼓县| 嘉荫县| 中卫市| 武汉市| 板桥市| 洞口县| 北川| 如皋市| 长宁县| 革吉县| 永年县| 宁武县| 鹤壁市| 晋江市| 兴国县| 丰都县| 民权县| 措美县| 岳池县| 湘阴县| 阜阳市| 定州市| 杂多县| SHOW| 柳河县| 芜湖县| 大港区| 乐山市| 上虞市| 教育| 阿克陶县| 石家庄市| 新绛县| 巫山县| 太原市| 韶关市| 图片| 东平县| 广昌县|