if里point<=3,else if里point就不能再=3了
malongchen
展開
|
|
zmhh
展開
|
|
T-pm5r0l61a
展開
我自己寫的,這樣很簡單,不知道有沒有問題
Scanner aa=new Scanner(System.in);
System.out.println("歡迎來到搖色子比大小游戲");
System.out.println("請搖大小");
Random b=new Random();
int a=b.nextInt(6)+1;//加1是為了不出現(xiàn)數(shù)字0.就是1.2.3.4.5.6
if(a<=3) {
System.out.println(a+"!很遺憾你輸了");
}else if(a>=4 && a<=6) {
{System.out.println(a+"大!恭喜你贏了"); T-siqavcqux
展開
@ foreverlgb84 我的理解輸贏跟大小無關(guān),看的是choise與result顯示的結(jié)果是否相同 Tfm14dpk5v
展開
兄弟,你這直接用系統(tǒng)搖出來的點(diǎn)數(shù)作大小,你自己都還沒有輸入點(diǎn)數(shù)呀。[笑哭] qq327423115
展開
@ T-pm5r0l61a 1.沒有用戶輸入
2.沒有用戶輸入點(diǎn)數(shù)和程序輸入點(diǎn)數(shù)形成對比 |
|
Vikander
展開
其實(shí)在這個程序里你只能選擇大和小,也就是1和2,你輸入大于2的數(shù)字,就歸為else里面,也就是輸了 小璇失策了
展開
@ Vikander 這個程序的邏輯就是這樣的啊,因?yàn)橐呀?jīng)說明了1是為大的包含的是4,5,6這個數(shù),而2是為小的則是包含1,2,3這三個數(shù),如果你輸入的不是1或者2,那么是不符合程序設(shè)定的,自然為假。 OWJOMY
展開
@ Vikander 加上去
if (p!=1 && p!=2){
System.out.println("**,請輸入1或2!");
return; OWJOMY
展開
@ Vikander 在 resuIt=0下面加上這個就可以了:
if (p!=1 && p!=2){
System.out.println("**,請輸入1或2!");
return;
} |
|
指倩畫骨
展開
result那個有點(diǎn)不明白 大法寺星辰
展開
@ tangxing1217 int result =0,(申請變量并賦初值防止出錯)系統(tǒng)產(chǎn)生的隨機(jī)數(shù)用point接收,然后判斷point大小的結(jié)果用result接收,然后把用戶選擇的choice和result做比較。 |
|
學(xué)習(xí)達(dá)人
|
我吃西紅柿2017
展開
我來補(bǔ)充一下老師的漏洞:1、既然point<=3,else if 就不要加入>=3,而是>3;
2、如果有人輸入除1或2以外的數(shù)呢?可以在第一個if,也就是恭喜你,贏了一句之前加入“if(choice!=1 && choice!=2){System.out.println("不要輸入除1和2以外的數(shù)!");}”
并將原來的第一個if改成else if |
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。