import?java.util.InputMismatchException;
import?java.util.Scanner;
/**
?*?電腦隨機生成一個1到100的整數,你輸入數字猜測這個數字。
?*?
?*?如果小于這個數提示:小了,大于這個數提示:大了。
?*?
?*?當猜中時,提示:恭喜你猜對了!程序結束。
?*/
public?class?Game?{
public?static?void?main(String[]?args)?{
@SuppressWarnings("resource")
Scanner?a?=?new?Scanner(System.in);
int?num?=?(int)?(Math.random()?*?100?+?1);//?電腦隨機數
int?num2;//?用戶輸入的數
int?num3?=?0;//?存儲用戶輸入次數
System.out.println("電腦隨機生成一個1到100的整數,你輸入數字猜測這個數字。\n如果小于這個數提示:小了,大于這個數提示:大了。?\n當猜中時,提示:恭喜你猜對了!");
try?{
do?{
System.out.print("您的第"?+?(num3?+?1)?+?"次輸入:");
num2?=?a.nextInt();
num3++;
if?(num2?>?num)?{
System.out.println("您輸入的數大了?。?!");
}?else?if?(num2?<?num)?{
System.out.println("您輸入的數小了?。?!");
}
}?while?(num2?!=?num);
System.out.println(num2?+?"?您猜對了~?~?~\n您一共猜了"?+?num3?+?"次!");
}?catch?(InputMismatchException?e)?{
System.out.println("是不是傻,要輸入【整數】");
}
}
}我想實現猜測的次數,輸出對應的語句。如下 ?但是各種嘗試都不成,沒招了求助~Switch(num3){
case?1:
System.out.println("神啊!收下我的膝蓋~~~");
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("一般的水準。");
break;
default:
System.out.println("騷年~你的智商需要充值了?。?!");
}我還想實現一個功能,如果用戶輸入的不是1-100的數也報提示!
添加回答
舉報
0/150
提交
取消