標題:
猜數字遊戲
[打印本頁]
作者:
鄭繼威
時間:
2023-1-13 19:43
標題:
猜數字遊戲
設計一猜數字遊戲,猜一
介於1~99
間的數字,
此數字由電腦
隨機亂數
產生,
使用者
可重覆猜測
,且
範圍會越縮越小
,
最後猜中後,顯示使用者總共
猜了幾次
才猜中。
import java.util.Scanner;
public class Ch38 {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
int a=1,b=99; //上下範圍
int n=0; //猜了幾次
int ans=(int)(Math.random()*99+1); //隨機數字1~99當作答案
int guess; //我猜的數字
while(true)
{
n++; //+1次
System.out.print("猜一個"+a+"~"+b+"之間的數字: ");//請使用者輸入他所猜的值
guess=s.nextInt(); //讀取使用者輸入的值
if(guess>ans)
{
//猜的大於正確答案
System.out.println("猜太大了!");
b=guess-1; //縮小範圍
}else if(guess<ans)
{
//猜的小於正確答案
System.out.println("猜太小了!");
a=guess+1; //縮小範圍
}else
{
//其他(沒大於也沒小於)就是猜對
System.out.println("恭喜你猜對了!");
System.out.println("總共猜了"+n+"次!");
break;
}
}
}
}
複製代碼
[attach]14863[/attach]
作者:
may
時間:
2023-1-14 09:31
此帖僅作者可見
作者:
利勁鋼
時間:
2023-1-14 11:00
此帖僅作者可見
作者:
柳侑辰
時間:
2023-1-14 11:17
此帖僅作者可見
作者:
孫子傑
時間:
2023-1-14 11:24
此帖僅作者可見
作者:
曾善勤
時間:
2023-1-14 11:25
此帖僅作者可見
作者:
田家齊
時間:
2023-1-14 11:30
此帖僅作者可見
作者:
高鋐鈞
時間:
2023-1-14 11:36
此帖僅作者可見
作者:
許宸瑀
時間:
2023-1-28 09:45
此帖僅作者可見
作者:
鍾易澄
時間:
2023-1-28 09:47
此帖僅作者可見
作者:
許馹東
時間:
2023-1-28 10:02
此帖僅作者可見
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2