Board logo

標題: 猜數字遊戲 [打印本頁]

作者: 鄭繼威    時間: 2023-1-13 19:43     標題: 猜數字遊戲

設計一猜數字遊戲,猜一介於1~99間的數字,
此數字由電腦隨機亂數產生,
使用者可重覆猜測,且範圍會越縮越小
最後猜中後,顯示使用者總共猜了幾次才猜中。

  1. import java.util.Scanner;
  2. public class Ch38 {
  3.         public static void main(String[] args) {
  4.                 Scanner s=new Scanner(System.in);
  5.                 int a=1,b=99;    //上下範圍
  6.                 int n=0;    //猜了幾次
  7.                 int ans=(int)(Math.random()*99+1);  //隨機數字1~99當作答案
  8.                 int guess;    //我猜的數字
  9.                 while(true)
  10.                 {
  11.                         n++;    //+1次
  12.                         System.out.print("猜一個"+a+"~"+b+"之間的數字: ");//請使用者輸入他所猜的值
  13.                         guess=s.nextInt();    //讀取使用者輸入的值
  14.                         if(guess>ans)
  15.                         {
  16.                                         //猜的大於正確答案
  17.                                         System.out.println("猜太大了!");
  18.                                         b=guess-1;    //縮小範圍
  19.                         }else if(guess<ans)
  20.                         {
  21.                                         //猜的小於正確答案
  22.                                         System.out.println("猜太小了!");
  23.                                         a=guess+1;    //縮小範圍
  24.                         }else
  25.                         {
  26.                                         //其他(沒大於也沒小於)就是猜對
  27.                                         System.out.println("恭喜你猜對了!");
  28.                                         System.out.println("總共猜了"+n+"次!");
  29.                                         break;
  30.                         }
  31.                 }
  32.         }
  33. }
複製代碼
[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://istak.org.tw/seed/) Powered by Discuz! 7.2