標題:
[作業]猜數字遊戲(改編)
[打印本頁]
作者:
李泳霖
時間:
2021-11-6 20:43
標題:
[作業]猜數字遊戲(改編)
請修改猜數字遊戲,如圖
[attach]12181[/attach]
[attach]12181[/attach]
作者:
徐茂程
時間:
2021-11-10 12:00
本帖最後由 徐茂程 於 2021-11-13 20:01 編輯
package a;
import java.io.Console;
import java.util.Scanner;
public class Ch01 {
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
int target=(int)(Math.random()*99+1);
int ans,a=1,b=99,n=0;
while(true)
{
n++;
System.out.println("猜一個"+a+"~"+b+"之間的整數");
ans=s.nextInt();
if(ans>target)
{
if(ans>b || ans<a){
System.out.println("問號!");
continue;
}
System.out.println("猜得太大了!");
b=ans-1;
}else if(ans<target){
if(ans>b || ans<a)
{
System.out.println("問號!");
continue;
}
System.out.println("猜得太小了!");
a=ans+1;
}
else if(ans==target){
System.out.println("猜對了!");
System.out.println("總共輸入了"+n+"次");
break;
}
else{
System.out.println("你亂來!!");
continue;
}
if(a==b){
System.out.println("可惜了答案是"+target);
return;
}
}
}
}
}
複製代碼
作者:
顏宇鋒
時間:
2021-11-13 19:36
本帖最後由 顏宇鋒 於 2021-11-20 19:23 編輯
import java.util.Scanner;
public class Ch01
{
public static void main(String args[])
{
Scanner c=new Scanner(System.in);
int a=1,b=99,d,e=0,x;
d=((int)(Math.random()*99+1));
for(int i=1;i<=99;i++)
{
if(a==b)
break;
System.out.print("猜一個"+a+"~"+b+"之間的數字:");
x=c.nextInt();
if(x>b)
System.out.println("問號?");
else if(x<a)
System.out.println("問號?");
else
{
if(d<x)
{
System.out.println("猜得太大了!");
b=x-1;
e++;
}else if(d>x)
{
System.out.println("猜得太小了!");
a=x+1;
e++;
}else
{
System.out.println("恭喜你猜對了!");
System.out.println("總共猜了"+(e+1)+"次!");
return;
}
}
}
System.out.println("可惜了答案是"+d+"!");
}
}
複製代碼
作者:
文硯
時間:
2021-11-13 19:51
本帖最後由 文硯 於 2021-11-20 19:26 編輯
import java.util.Scanner;
public class Ch01 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int ans=(int)(Math.random()*99+1);
int n,a=1,b=99,x=0;
while(true)
{
x++;
System.out.println("猜一個"+a+"~"+b+"之間的數字:");
n=sc.nextInt();
if(n>ans)
{
if(n>b || n<a)
{
System.out.println("問號");
continue;
}
System.out.println("你猜得太大了");
b=n-1;
}
else if(n<ans)
{
if(n>b || n<a)
{
System.out.println("問號");
continue;
}
System.out.println("你猜得太小了");
a=n+1;
}
else
{
System.out.println("恭喜你猜對了");
System.out.println("你猜了"+x+"次");
break;
}
if(a==b)
{
System.out.println("太可惜了,答案是"+ans);
return;
}
}
}
}
複製代碼
作者:
曾元瑜
時間:
2021-11-13 19:52
import java.util.Scanner;
public class Ch01 {
public static void main(String[] args) {
// TODO 自動產生的方法 Stub
int ans=(int)(Math.random()*99+1);
Scanner s=new Scanner(System.in);
int n,a=1,b=99,x=0;
while(true)
{
x++;
System.out.print("猜一個"+a+"~"+b+"間的數字:");
n=s.nextInt();
if(n>ans)
{
if(n<a || n>b)
{
System.out.println("問號?");
continue;
}
System.out.println("猜得太大了!");
b=n-1;
}
else if(n<ans)
{
if(n<a || n>b)
{
System.out.println("問號?");
continue;
}
System.out.println("猜得太小了!");
a=n+1;
}
else
{
System.out.println("猜對了!");
System.out.println("總共猜了"+x+"次");
break;
}
if(n==a && n==b)
{
System.out.println("可惜了答案是"+ans);
}
}
}
}
複製代碼
作者:
張博竣
時間:
2021-11-13 19:55
import java.util.Scanner;
public class Ch01 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int ans=(int)(Math.random()*99+1);
int n,a=1,b=99,x=0;
while(true)
{
x++;
System.out.println("猜一個"+a+"~"+b+"之間的數字: ");
n=sc.nextInt();
if(n>ans)
{
if(n<a || n>b)
{
System.out.println("問號!");
continue;
}
System.out.println("猜的太大了!");
b=n-1;
}
else if(n<ans)
{
if(n<a || n>b)
{
System.out.println("問號!");
continue;
}
System.out.println("猜的太小了!");
a=n+1;
}
else
{
System.out.println("恭喜你猜對了!");
System.out.println("猜了"+x+"次");
break;
}
if(a==b)
{
System.out.println("可惜了,答案是"+ans);
return;
}
}
}
複製代碼
作者:
黃韋誌
時間:
2021-11-13 19:56
import java.util.Scanner;
public class Ch01
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
int ans=(int)(Math.random()*99+1);
int n,a=1,b=99,x=0;
while(true)
{
x++;
System.out.println("猜一個"+a+"~"+b+"之間的數字: ");
n=sc.nextInt();
if(n>ans)
{
if(n<a || n>b)
{
System.out.println("問號?");
continue;
}
System.out.println("猜的太大了!");
b=n-1;
}
else if(n<ans)
{
if(n<a || n>b)
{
System.out.println("問號?");
continue;
}
System.out.println("猜的太小了!");
a=n+1;
}
else
{
System.out.println("恭喜您猜對了!");
System.out.println("猜了"+x+"次");
break;
}
if (a==b)
{
System.out.println("可惜了,答案是"+ans);
return;
}
}
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2