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

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

如何修復(fù)掃描儀以在 Java 中在一段時(shí)間內(nèi)工作?

如何修復(fù)掃描儀以在 Java 中在一段時(shí)間內(nèi)工作?

白衣染霜花 2023-05-17 14:38:50
我正在做一個(gè)簡(jiǎn)單的“算命”程序,只是為了好玩!但是,我似乎無(wú)法讓我的掃描儀第二次讀取此人的姓名,我應(yīng)該關(guān)閉掃描儀嗎?如果有,在哪一部分?我嘗試在循環(huán)結(jié)束時(shí)將其關(guān)閉repeat==true,但效果不佳。do{    int n = rand.nextInt(50);    int m = rand.nextInt(50);    int o = rand.nextInt(50);     System.out.println("blah blah fortune");    System.out.println("input your name"); // This part doesn't work the second time    String name = scanner.nextLine();    System.out.println();    Prediction(name,n,m,o);    System.out.println();    do{        System.out.println("do you wish to guess another fortune?");        System.out.println("1 is yes other number no");        //this part I will omit tests if the answer is valid and if it should repeat itself, it works for now.    }    while(!valid);}while (repeat==true);現(xiàn)在它跳過(guò)了寫(xiě)名字的選項(xiàng),只是用一個(gè)空格作為名字來(lái)算命,但循環(huán)在其他方面運(yùn)行良好。它應(yīng)該詢問(wèn)下一個(gè)它要讀取其命運(yùn)的人的名字。
查看完整描述

2 回答

?
jeck貓

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

您的代碼看起來(lái)很適合與Scanner. 我會(huì)再看看你的循環(huán)(不清楚內(nèi)部do...while()循環(huán)在做什么)以及你的其他代碼中還有什么(什么是Prediction?你的設(shè)置方式是否存在錯(cuò)誤valid?)。


這是一個(gè)非常簡(jiǎn)單的循環(huán),Scanner永遠(yuǎn)循環(huán),詢問(wèn)一個(gè)名字,打印這個(gè)名字:


Scanner scanner = new Scanner(System.in);

do {

    System.out.println("input your name");

    String name = scanner.nextLine();

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

} while (true);


查看完整回答
反對(duì) 回復(fù) 2023-05-17
?
弒天下

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

do{

int n = rand.nextInt(50);

int m = rand.nextInt(50);

int o = rand.nextInt(50); 


System.out.println("blah blah fortune");

System.out.println("input your name"); // This part doesn't work the second time

String name = scanner.next();


System.out.println();

Prediction(name,n,m,o);

System.out.println();


 System.out.println("do you wish to guess another fortune?");

    System.out.println("1 is yes other number no");

    //this part I will omit tests if the answer is valid and if it should repeat 

   itself, it works for now.



 }

 while (repeat==true);

使用 scanner.next() 而不是 nextLine(),nextLine() 將在下次開(kāi)始時(shí)將空行作為輸入,因此使用 next()。這就是為什么它不接受輸入的原因。您可以只用一個(gè) while 循環(huán)實(shí)現(xiàn)相同的功能,但不確定您的要求是什么。


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

添加回答

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