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

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

有沒(méi)有什么簡(jiǎn)單的方法可以在按下特定按鈕后重新運(yùn)行方法/程序?

有沒(méi)有什么簡(jiǎn)單的方法可以在按下特定按鈕后重新運(yùn)行方法/程序?

慕雪6442864 2023-09-27 14:23:51
我編寫了一個(gè)簡(jiǎn)單的低級(jí)隨機(jī)發(fā)生器,為我和我的朋友玩的棋盤游戲創(chuàng)建一個(gè)角色。然而,寫完之后,我意識(shí)到我還需要一種簡(jiǎn)單的方法來(lái)重新運(yùn)行程序以生成新的隨機(jī)字符。目前,我必須關(guān)閉程序然后重新運(yùn)行它才能生成新角色。有什么簡(jiǎn)單的方法可以做到這一點(diǎn)嗎?請(qǐng)注意,我是一個(gè)相當(dāng)中級(jí)的編碼員。我在網(wǎng)上搜索過(guò),發(fā)現(xiàn)的大多數(shù)解決方案都需要?jiǎng)?chuàng)建 GUI。這是我不愿意做的事情。我也嘗試過(guò)使用while循環(huán)作為解決方案,但我還沒(méi)有找到一種方法來(lái)暫停程序,直到按下按鈕。任何簡(jiǎn)單的事情都會(huì)受到贊賞。如果我必須做一些更復(fù)雜的事情,比如創(chuàng)建 GUI,我準(zhǔn)備學(xué)習(xí)如何做。
查看完整描述

3 回答

?
胡子哥哥

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

您的問(wèn)題有兩種解決方案。使用 for 循環(huán)和使用 while 循環(huán)。


for 循環(huán)將運(yùn)行代碼塊 x 次。例如


    System.out.println("How many characters would you like? ");

    Scanner scanner = new Scanner(System.in);

    int result = scanner.nextInt();


    for (int i = 0; i < result; i++) {

        // Code to give user a character runs "result" amount of times

    }

while 循環(huán)將無(wú)限期地運(yùn)行,直到滿足條件為止。例如


    boolean anotherCharacter = true;

    while (anotherCharacter) {

        // Code to give user a character runs until "anotherCharacter" is false


        System.out.println("Would you like another character? (yes/no) ");

        Scanner scanner = new Scanner(System.in);

        String result = scanner.next();


        if (result.equalsIgnoreCase("no")) {

            anotherCharacter = false;

        }

    }

根據(jù)您的情況,最佳選擇取決于您在游戲開始時(shí)是否確切知道需要多少個(gè)角色。如果是這樣,我會(huì)推薦 for 循環(huán)。但是,如果您不知道游戲開始時(shí)的字符數(shù),我會(huì)推薦 while 循環(huán)。


查看完整回答
反對(duì) 回復(fù) 2023-09-27
?
慕哥9229398

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

我看到的最簡(jiǎn)單的解決方案是使用 while 循環(huán),在字符之間詢問(wèn)“您想繼續(xù)嗎”并回答是/否。這樣你的程序就會(huì)在執(zhí)行之間等待。然后,您可以將角色制作邏輯包裝在 while 循環(huán)內(nèi)。谷歌搜索“java input”會(huì)對(duì)你有所幫助。



查看完整回答
反對(duì) 回復(fù) 2023-09-27
?
DIEA

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

我相信您想要執(zhí)行代碼,直到按下特定的鍵(而不是僅在 GUI 的情況下可用的按鈕)。除非您使用本機(jī)庫(kù)實(shí)現(xiàn)它,否則這是不可能的。您可以通過(guò) JNI 或 JNA 文檔來(lái)完成此操作。不過(guò),使用 GUI 會(huì)簡(jiǎn)單得多,并且與本機(jī)庫(kù)的情況不同,它是獨(dú)立于平臺(tái)的。


查看完整回答
反對(duì) 回復(fù) 2023-09-27
  • 3 回答
  • 0 關(guān)注
  • 171 瀏覽
慕課專欄
更多

添加回答

舉報(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)