標題:
猜數字遊戲 (二)
[打印本頁]
作者:
tonyh
時間:
2012-9-22 16:53
標題:
猜數字遊戲 (二)
本帖最後由 tonyh 於 2012-9-22 17:06 編輯
改良上一個程式碼, 讓使用者重覆猜測時, 範圍能越縮越小,
譬如一開始顯示"猜一個1~99間的數字", 當使用者猜56後, 訊息能變成"猜一個1~56間的數字",
當使用者再猜22後, 訊息又會變成"猜一個22~56間的數字".
import java.io.Console;
public class ch29
{
public static void main(String args[])
{
Console console=System.console();
String str;
int a=1, b=99;
int ans=38;
int guess;
while(true)
{
System.out.print("猜一個"+a+"~"+b+"之間的數字: ");
guess=Integer.parseInt(console.readLine());
a=(guess<ans)?guess:a;
b=(guess>ans)?guess:b;
if(guess!=ans)
{
str=(guess>ans)?"猜得太大了":"猜得太小了";
System.out.println(str);
continue;
}
break;
}
System.out.println("恭喜你猜對了!");
}
}
複製代碼
作者:
t2364705
時間:
2012-9-22 17:11
import java.io.Console;
public class ch29
{
public static void main(String args[])
{
Console console=System.console();
String str;
int a=1, b=99;
int ans=38;
int guess;
while(true)
{
System.out.print("猜一個"+a+"~"+b+"之間的數字: ");
guess=Integer.parseInt(console.readLine());
a=(guess<ans)?guess:a;
b=(guess>ans)?guess:b;
if(guess!=ans)
{
str=(guess>ans)?"猜得太大了":"猜得太小了";
System.out.println(str);
continue;
}
break;
}
System.out.println("恭喜你猜對了!");
}
}
複製代碼
作者:
粘靖瑜
時間:
2012-9-22 17:14
import java.io.Console;
public class ch29
{
public static void main(String args[])
{
Console console=System.console();
String str;
int a=1,b=99;
int ans=38;
int guess;
while(true)
{
System.out.print("猜一個"+a+"~"+b+"之間的數字:");
guess=Integer.parseInt(console.readLine());
a=(guess<ans)?guess:a;
b=(guess<ans)?guess:b;
if(guess!=ans)
{
str=(guess>ans)?"猜得太大了":"猜得太小了";
System.out.println(str);
continue;
}
break;
}
System.out.println("恭喜你猜對了!");
}
}
複製代碼
作者:
t3742238
時間:
2012-9-22 17:14
import java.io.Console;
public class ch29
{
public static void main(String args[])
{
Console console=System.console();
String str;
int a=1, b=99;
int ans=38;
int guess;
while(true)
{
System.out.print("猜一個"+a+"~"+b+"之間的數字: ");
guess=Integer.parseInt(console.readLine());
a=(guess<ans)?guess:a;
b=(guess>ans)?guess:b;
if(guess!=ans)
{
str=(guess>ans)?"猜得太大了":"猜得太小了";
System.out.println(str);
continue;
}
break;
}
System.out.println("恭喜你猜對了!");
}
}
複製代碼
作者:
劉漢文
時間:
2012-9-22 17:26
import java.io.Console;
public class ch29
{
public static void main(String args[])
{
Console console=System.console();
String str;
int a=1, b=99;
int ans=38;
int guess;
while(true)
{
System.out.print("猜一個"+a+"~"+b+"之間的數字: ");
guess=Integer.parseInt(console.readLine());
a=(guess<ans)?guess:a;
b=(guess>ans)?guess:b;
if(guess!=ans)
{
str=(guess>ans)?"猜得太大了":"猜得太小了";
System.out.println(str);
continue;
}
break;
}
System.out.println("恭喜你猜對了!");
}
}
複製代碼
作者:
尤泓鈞
時間:
2012-9-29 11:52
public class ch29
{
public static void main(String args[])
{
Console console=System.console();
String str;
int a=1, b=99;
int ans=38;
int guess;
while(true)
{
System.out.print("猜一個"+a+"~"+b+"之間的數字:");
guess=Integer.parseInt(console.readLine());
a=(guess<ans)?guess:a;
b=(guess>ans)?guess:b;
if(guess!=ans)
{
str=(guess>ans)?"猜得太大了":"猜得太小了";
System.out.println(str);
continue;
}
break;
}
System.out.println("恭喜你猜對了~~~~~!!");
}
}
複製代碼
作者:
黃博鴻
時間:
2012-10-27 14:57
import java.io.Console;
public class ch29
{
public static void main(String args[])
{
Console console=System.console();
String str;
int a=1,b=99;
int ans=38;
int guess;
while(true)
{
System.out.print("猜一個"+a+"~"+b+"的數字: ");
guess=Integer.parseInt(console.readLine());
a=(guess<ans)?guess:a;
b=(guess>ans)?guess:b;
if(guess!=ans)
{
str=(guess>ans)?"猜得太大了!":"猜得太小了!";
System.out.println(str);
continue;
}
System.out.println("賓果!");
break;
}
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2