import?java.util.InputMismatchException;
import?java.util.Scanner;
/**
?*?電腦隨機(jī)生成一個1到100的整數(shù),你輸入數(shù)字猜測這個數(shù)字。
?*?
?*?如果小于這個數(shù)提示:小了,大于這個數(shù)提示:大了。
?*?
?*?當(dāng)猜中時,提示:恭喜你猜對了!程序結(jié)束。
?*/
public?class?Game?{
public?static?void?main(String[]?args)?{
@SuppressWarnings("resource")
Scanner?a?=?new?Scanner(System.in);
int?num?=?(int)?(Math.random()?*?100?+?1);//?電腦隨機(jī)數(shù)
int?num2;//?用戶輸入的數(shù)
int?num3?=?0;//?存儲用戶輸入次數(shù)
System.out.println("電腦隨機(jī)生成一個1到100的整數(shù),你輸入數(shù)字猜測這個數(shù)字。\n如果小于這個數(shù)提示:小了,大于這個數(shù)提示:大了。?\n當(dāng)猜中時,提示:恭喜你猜對了!");
try?{
do?{
System.out.print("您的第"?+?(num3?+?1)?+?"次輸入:");
num2?=?a.nextInt();
num3++;
if?(num2?>?num)?{
System.out.println("您輸入的數(shù)大了!??!");
}?else?if?(num2?<?num)?{
System.out.println("您輸入的數(shù)小了?。?!");
}
}?while?(num2?!=?num);
System.out.println(num2?+?"?您猜對了~?~?~\n您一共猜了"?+?num3?+?"次!");
}?catch?(InputMismatchException?e)?{
System.out.println("是不是傻,要輸入【整數(shù)】");
}
}
}我想實現(xiàn)猜測的次數(shù),輸出對應(yīng)的語句。如下 ?但是各種嘗試都不成,沒招了求助~Switch(num3){
case?1:
System.out.println("神?。∈障挛业南ドw~~~");
break;
case?2:
System.out.println("好屌的樣子");
break;
case?3:
System.out.println("哎呦!不錯哦");
break;
case?4:
System.out.println("這個水平,很傅園慧!");
break;
case?5:
System.out.println("還不錯,騷年加油?。?);
break;
case?6:
System.out.println("二班的水平~");
break;
case?7:
System.out.println("一般的水準(zhǔn)。");
break;
default:
System.out.println("騷年~你的智商需要充值了!??!");
}我還想實現(xiàn)一個功能,如果用戶輸入的不是1-100的數(shù)也報提示!
添加回答
舉報
0/150
提交
取消