第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

循環(huán)回到頂部?

循環(huán)回到頂部?

慕俠2389804 2023-11-10 16:49:32
我試圖在地址中輸入錯(cuò)誤的內(nèi)容以重復(fù)“您住在哪里?”的問(wèn)題 使用 while 方法,但它似乎不再起作用了。import java.util.Scanner;public class ImScrewed {    public static void main(String[] args) {        boolean flag = true;        Scanner scan = new Scanner(System.in);        while (flag) {            System.out.println("== Welcome to UwU Cafe! ==");            System.out.print("What is your name? [Starts with 'Mr. ' or 'Ms. '] : ");            String name = scan.nextLine();            if (name.startsWith("Ms. ") || name.startsWith("Mr. ")) {                System.out.println("Welcome : " + name);                flag = false;            } else {                System.out.println("Please re-enter your name");            }        }        System.out.println("Where do you live? [Contains 'Street']");        String address = scan.nextLine();        if (address.contains("Street")) {            System.out.println("Proceed to the next step");            flag = false;        } else {            System.out.println("Please re-enter your address");        }    }}
查看完整描述

1 回答

?
繁花不似錦

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊

如果出現(xiàn)錯(cuò)誤,您需要循環(huán)返回。在布爾變量和簡(jiǎn)單的 while 循環(huán)的幫助下,應(yīng)該沒(méi)問(wèn)題。


像這樣的東西:


boolean flag = true;


do {

    String name = scan.nextLine();

    if (name.startsWith("Ms. ") || name.startsWith("Mr. ")) {

        System.out.println("Welcome : " + name);

        // break the loop.

        flag = false;

    } else {

        System.out.println("Please re-enter your name");

    } 

} while (flag);

您也可以消除該變量。通過(guò)做類(lèi)似的事情:


while (true) {

    String name = scan.nextLine();

    if (name.startsWith("Ms. ") || name.startsWith("Mr. ")) {

        System.out.println("Welcome : " + name);

        break;

    } else {

        System.out.println("Please re-enter your name");

    }

}

編輯:支持或多個(gè)字段。


// previous while loop here


flag = true; // resetting flag


while (flag) {

    System.out.println("Where do you live? [Contains 'Street']");

    String address = scan.nextLine();


    if (address.contains("Street")) {

        System.out.println("Proceed to the next step");

        // terminate the loop

        flag = false;

    } else {

        System.out.println("Please re-enter your address");

    }

}


查看完整回答
反對(duì) 回復(fù) 2023-11-10
  • 1 回答
  • 0 關(guān)注
  • 162 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)