欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Java中的流程控制

 更新時(shí)間:2021年05月26日 11:08:02   作者:東北賣參哪些年  
今天帶大家復(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)乘車");
        }else if ("學(xué)生".equals(str)){
            System.out.println("請(qǐng)購(gòu)買半價(jià)票");
        }else {
            System.out.println("請(qǐng)購(gòu)買全價(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ù)類型有:byte、short、char以及int類型,jdk1.5開(kāi)始支持枚舉類型,從jdk1.7開(kāi)始支持String類型

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)文章

  • spring boot 打包jar jar沒(méi)有主目錄清單問(wèn)題的完美解決方法

    spring boot 打包jar jar沒(méi)有主目錄清單問(wèn)題的完美解決方法

    這篇文章主要介紹了spring boot 打包jar jar沒(méi)有主目錄清單問(wèn)題的解決方法,本文是小編第一次寫(xiě),希望對(duì)大家有所幫助
    2018-07-07
  • Spring中@ControllerAdvice注解的用法解析

    Spring中@ControllerAdvice注解的用法解析

    這篇文章主要介紹了Spring中@ControllerAdvice注解的用法解析,顧名思義,@ControllerAdvice就是@Controller 的增強(qiáng)版,@ControllerAdvice主要用來(lái)處理全局?jǐn)?shù)據(jù),一般搭配@ExceptionHandler、@ModelAttribute以及@InitBinder使用,需要的朋友可以參考下
    2023-10-10
  • SpringBoot(十)之郵件服務(wù)

    SpringBoot(十)之郵件服務(wù)

    這篇文章給大家介紹了SpringBoot郵件服務(wù)的相關(guān)知識(shí),此文是使用springboot最新版本1.5.3進(jìn)行開(kāi)發(fā)的。本文給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的的朋友參考下吧
    2017-05-05
  • JavaFX Application應(yīng)用實(shí)例

    JavaFX Application應(yīng)用實(shí)例

    下面小編就為大家?guī)?lái)一篇JavaFX Application應(yīng)用實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-10-10
  • java生成指定范圍隨機(jī)數(shù)的多種代碼

    java生成指定范圍隨機(jī)數(shù)的多種代碼

    今天在寫(xiě)代碼的時(shí)候需要用到一個(gè)生成指定范圍隨機(jī)數(shù)的函數(shù),百度了一下,發(fā)現(xiàn)了很多種方法,這里簡(jiǎn)單為大家整理一下,方便需要的朋友
    2017-08-08
  • Java實(shí)現(xiàn)給網(wǎng)站上傳圖片蓋章的方法

    Java實(shí)現(xiàn)給網(wǎng)站上傳圖片蓋章的方法

    這篇文章主要介紹了Java實(shí)現(xiàn)給網(wǎng)站上傳圖片蓋章的方法,涉及java針對(duì)圖片的合成操作技巧,類似水印功能,需要的朋友可以參考下
    2015-07-07
  • 詳解JAVA設(shè)計(jì)模式之代理模式

    詳解JAVA設(shè)計(jì)模式之代理模式

    這篇文章主要介紹了JAVA設(shè)計(jì)模式之代理模式的的相關(guān)資料,文中代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • Java接口測(cè)試Cookie與token原理解析

    Java接口測(cè)試Cookie與token原理解析

    這篇文章主要介紹了Java接口測(cè)試Cookie與token原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Java異常分類處理拋出捕獲操作詳解

    Java異常分類處理拋出捕獲操作詳解

    異常就是不正常,比如當(dāng)我們身體出現(xiàn)了異常我們會(huì)根據(jù)身體情況選擇喝開(kāi)水、吃藥、看病、等 異常處理方法。 java異常處理機(jī)制是我們java語(yǔ)言使用異常處理機(jī)制為程序提供了錯(cuò)誤處理的能力,程序出現(xiàn)的錯(cuò)誤,程序可以安全的退出,以保證程序正常的運(yùn)行等
    2022-09-09
  • 基于Java實(shí)現(xiàn)中文分詞系統(tǒng)的示例代碼

    基于Java實(shí)現(xiàn)中文分詞系統(tǒng)的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用Java語(yǔ)言實(shí)現(xiàn)一個(gè)簡(jiǎn)易的中文分詞系統(tǒng),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以嘗試一下
    2022-07-07

最新評(píng)論