返回列表 發帖
本帖最後由 孫家祥 於 2012-10-10 20:24 編輯
  1. package sun.java.test;

  2. import java.io.Console;
  3. import java.util.Scanner;

  4. public class gsnum {


  5.     public static void main(String args[])
  6.     {
  7.             Scanner scanIn=new Scanner(System.in);
  8.           int v,w,x=5000,y,z,int1,int2;
  9.           String str="請開始猜整數~",str2;
  10.           y=1;
  11.           v=((int)(Math.random() * 3000)+30+y);
  12.           w=((int)(Math.random() * 6)+y);
  13.           v=(v-(v%w));
  14.           int1=(v-(int)(Math.random() * 30));
  15.           int2=(v+(int)(Math.random() * 30));
  16.           System.out.println("請輸入介於"+int1+"至"+int2+"中,"+w+"倍數之整數");
  17.           z=0;
  18.           while (x!=v && z<9)
  19.           {
  20.           System.out.println(str);
  21.           x=Integer.parseInt(scanIn.next());
  22.           str=(x>v)? "過大了,請再猜~介於"+int1+"至"+(x-1)+"中,"+w+"倍數之整數":"過小了,請再猜~介於"+(x+1)+"至"+int2+"中,"+w+"倍數之整數";
  23.           z+=1;
  24.           }
  25.           str2=(((z==9)? "很抱歉!已猜錯"+z+"次!!":"恭喜您猜對了,沒錯!")+"正確數值是: "+v);
  26.           System.out.println(str2);
  27.           System.out.println("你總共猜了"+z+"遍");
  28.     }

  29. }
複製代碼

TOP

返回列表