2 java選擇結(jié)構(gòu)

配套視頻教程

本文B站配套視頻教程

image.png

幾個問題

如果張浩的Java考試成績大于98分,張浩就能獲得一個MP4作為獎勵

image.png
image.png
 public static void main(String[] args) {
        System.out.println("輸入張三的java成績");
        Scanner scanner =  new Scanner(System.in);
        int score = scanner.nextInt();
        if(score > 98)
        {
            System.out.println("--------------");
            System.out.println("獎勵一個iphone手機(jī)");
        }
        System.out.println(score);
    }

張浩Java成績大于98分,而且音樂成績大于80分汹粤,老師獎勵他切省;或者Java成績等于100分爬舰,音樂成績大于70分窜骄,老師也可以獎勵他

image.png
 public static void main(String[] args) {
        Scanner scanner =  new Scanner(System.in);

        System.out.println("輸入張三的java成績");
        int scoreJava = scanner.nextInt();
        System.out.println("輸入張三的音樂成績");
        int scoreMusic = scanner.nextInt();
        if((scoreJava > 98 && scoreMusic > 80)
                || (scoreJava == 100 && scoreMusic > 70))
        {
            System.out.println("--------------");
            System.out.println("獎勵一個iphone手機(jī)");
        }
        System.out.println("程序退出");
    }

練習(xí)1

輸入一個數(shù),如果是偶數(shù)虑瀑,則輸出

     Scanner scanner =  new Scanner(System.in);
        System.out.println("輸入一個數(shù)");
        int num = scanner.nextInt();
        if(num % 2 == 0)
        {
            System.out.println("偶數(shù)");
        }
        System.out.println("程序退出");

輸入一個數(shù),//如果這個數(shù)是偶數(shù)滴须,或者能被3整除舌狗,則輸出這個數(shù)

     Scanner scanner =  new Scanner(System.in);
        System.out.println("輸入一個數(shù)");
        int num = scanner.nextInt();
        if(num % 2 == 0 || num % 3 == 0)
        {
            System.out.println(num);
        }
        System.out.println("程序退出");

如果張浩Java考試成績大于98分,老師就獎勵他一個MP4扔水,否則老師就罰他進(jìn)行編碼


image.png
      Scanner scanner =  new Scanner(System.in);
        System.out.println("輸入張三的java成績");
        int scoreJava = scanner.nextInt();

        if(scoreJava > 98)
        {
            System.out.println("獎勵iphone");
        }
        else
        {
            System.out.println("去編碼");
        }

        System.out.println("程序退出");
        System.out.println("程序退出");
        System.out.println("程序退出");

小練習(xí)

會員號的百位數(shù)字等于產(chǎn)生的隨機(jī)數(shù)字即為幸運(yùn)會員


image.png

image.png

實(shí)現(xiàn)思路

  1. 產(chǎn)生隨機(jī)數(shù)
  2. 從控制臺接收一個4位會員號
  3. 分解獲得百位數(shù)
  4. 判斷是否是幸運(yùn)會員

產(chǎn)生隨機(jī)數(shù)(0~9)的方法如下:

    int random=(int)(Math.random()*10);

用戶輸入2個數(shù)痛侍,輸出這2個數(shù)之間的隨機(jī)的一個數(shù)

 Scanner scanner = new Scanner(System.in);
        System.out.println("請輸入第一個數(shù)");
        int low = scanner.nextInt();
        System.out.println("請輸入第2個數(shù)");
        int high = scanner.nextInt();

        //low----high
        //20------50
        //0-------30(high-low)
        int num = (int)(Math.random()*(high-low))+low;
        System.out.println(num);
public class ForturnMember {
    public static void main(String[] args) {
        //用戶輸入一個4位的會員號,比如9527
        //如果魔市,會員號的百位數(shù)字等于系統(tǒng)產(chǎn)生的隨機(jī)數(shù)字 即為幸運(yùn)會員
        //否則主届,輸出謝謝惠顧

        //接收用戶輸入的會員號
        Scanner scanner = new Scanner(System.in);
        int no = scanner.nextInt();//9527
        //提取會員號的百位數(shù)字
        //將百位的5變?yōu)閭€位的
        no = no / 100;
        //提取個位上的數(shù),方法就是%10
        no = no % 10;
        //系統(tǒng)產(chǎn)生一個隨機(jī)數(shù)字(0-10)待德,不包括10
        int randomNum = (int)(Math.random()*10);

        System.out.println("隨機(jī)產(chǎn)生的數(shù)字是" + randomNum);

        //比較百位數(shù)是否等于隨機(jī)數(shù)
        if(no == randomNum) {
            System.out.println("幸運(yùn)會員");
        } else {
            System.out.println("謝謝惠顧");
        }

    }
}

另一個問題

對學(xué)員的結(jié)業(yè)考試成績評測
成績>=80 :良好
成績>=60 :中等
成績<60 :差

多重選擇結(jié)構(gòu)

image.png
//        對學(xué)員的結(jié)業(yè)考試成績評測
//        成績>=90 :優(yōu)秀
//        成績>=80 :良好
//        成績>=60 :中等
//        成績<60 :差
        Scanner scanner = new Scanner(System.in);
        System.out.println("請輸入成績");
        int score = scanner.nextInt();
        //判斷成績
        //看看是否大于等于90
        if(score >= 90)
        {
            System.out.println("優(yōu)秀");
        }
        //score<90
        else if(score >= 80)
        {
            System.out.println("良好");
        }
        //score<80
        else if(score >= 60)
        {
            System.out.println("中等");
        }
        else{
            System.out.println("差");
        }

        System.out.println("程序退出");

我想買車岂膳,買什么車決定于我在銀行有多少存款
如果我的存款超過500萬,我就買路虎
否則磅网,如果我的存款超過100萬谈截,我就買寶馬
否則, 如果我的存款超過50萬涧偷,我就買邁騰
否則簸喂, 如果我的存款超過10萬,我就買福特
否則燎潮, 如果我的存款10萬以下 喻鳄,我買比亞迪

嵌套選擇結(jié)構(gòu)

學(xué)校舉行運(yùn)動會,百米賽跑跑入10秒內(nèi)的學(xué)生有資格進(jìn)決賽确封,根據(jù)性別分別進(jìn)入男子組和女子組

分析
判斷是否能夠進(jìn)入決賽
在確定進(jìn)入決賽的情況下除呵,判斷是進(jìn)入男子組再菊,還是進(jìn)入女子組


image.png
 //學(xué)校舉行運(yùn)動會,百米賽跑跑入10秒內(nèi)的學(xué)生有資格進(jìn)決賽颜曾,
        // 根據(jù)性別分別進(jìn)入男子組和女子組

        Scanner scanner = new Scanner(System.in);
        System.out.println("請輸入百米賽跑成績");
        //獲得運(yùn)動員的百米成績
        double second = scanner.nextDouble();
        //判斷是否在10秒內(nèi)
        if(second <= 10)
        {
            // 根據(jù)性別分別進(jìn)入男子組和女子組
            System.out.println("請輸入性別");
            String sex = scanner.next();
            if(sex.equals("男"))//sex=="男"
            {
                System.out.println("進(jìn)入男子組");
            }
            else {
                System.out.println("進(jìn)入女子組");
            }

        }
        else {
            System.out.println("被淘汰");
        }
        System.out.println("退出程序");

課后作業(yè)

1.輸入小明的考試成績纠拔,顯示所獲獎勵
成績==100分,爸爸給他買輛車
成績>=90分泛豪,媽媽給他買MP4
90分>成績>=60分稠诲,媽媽給他買本參考書
成績<60分,什么都不買

幾個問題

張三參加計(jì)算機(jī)編程大賽
如果獲得第一名诡曙,將保送清華大學(xué)
如果獲得第二名臀叙,將獎勵蘋果電腦一部
如果獲得第三名,將獎勵華為手機(jī)一個
否則价卤,不給任何獎勵

image.png

在每個case后不要忘記寫break;

switch后面小括號中表達(dá)式的值必須是整型或字符串

    Scanner scanner = new Scanner(System.in);
        System.out.println("請輸入名次");
        int mingci = scanner.nextInt();
        switch (mingci)
        {
            case 1:
            {
                System.out.println("保送清華");
                break;
            }
            case 2:
            {
                System.out.println("送蘋果筆記本");
                break;
            }
            case 3:
            {
                System.out.println("送華為手機(jī)");
                break;
            }
            default://缺省的劝萤,不滿足以上情況冕房,進(jìn)入到default語句
            {
                System.out.println("繼續(xù)努力");
                break;
            }
        }
        System.out.println("程序結(jié)束");

根據(jù)用戶輸入攘宙,輸出食堂菜譜

 Scanner scanner = new Scanner(System.in);
        System.out.println("請輸入星期");
        String week = scanner.next();
        switch (week)
        {
            case "星期一":
            {
                System.out.println("魚香肉絲");
                break;
            }
            case "星期二":
            {
                System.out.println("唐初排骨");
                break;
            }

            default:
            {
                System.out.println("沒有這么一天");
                break;
            }
        }

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市耕驰,隨后出現(xiàn)的幾起案子炸卑,更是在濱河造成了極大的恐慌既鞠,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盖文,死亡現(xiàn)場離奇詭異嘱蛋,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)五续,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門洒敏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人疙驾,你說我怎么就攤上這事凶伙。” “怎么了它碎?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵函荣,是天一觀的道長。 經(jīng)常有香客問我扳肛,道長傻挂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任挖息,我火速辦了婚禮金拒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘套腹。我一直安慰自己绪抛,他們只是感情好资铡,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著幢码,像睡著了一般笤休。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蛤育,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機(jī)與錄音葫松,去河邊找鬼瓦糕。 笑死,一個胖子當(dāng)著我的面吹牛腋么,可吹牛的內(nèi)容都是我干的咕娄。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼珊擂,長吁一口氣:“原來是場噩夢啊……” “哼圣勒!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起摧扇,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤圣贸,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后扛稽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吁峻,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年在张,在試婚紗的時候發(fā)現(xiàn)自己被綠了用含。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡帮匾,死狀恐怖啄骇,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情瘟斜,我是刑警寧澤缸夹,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站螺句,受9級特大地震影響明未,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜壹蔓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一趟妥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧佣蓉,春花似錦披摄、人聲如沸亲雪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽义辕。三九已至,卻和暖如春寓盗,著一層夾襖步出監(jiān)牢的瞬間灌砖,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工傀蚌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留基显,地道東北人。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓善炫,卻偏偏與公主長得像撩幽,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子箩艺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內(nèi)容