通過簡單的迴圈語句,一個簡單的猜數小遊戲
阿新 • • 發佈:2019-01-04
import java.util.*;
class Day3_DoWhile
{
public static void main(String[] args)
{
int i=(int)(Math.random()*10+1);
System.out.println("正確答案是:"+i);
boolean flag=true;
int count=0;
while(flag){
Scanner input=new Scanner(System.in);
System.out.println("請輸入你的數字:");
int j=input.nextInt();
if(j==i){
System.out.println("恭喜你獲獎了");
count=0;
System.out.println("是否繼續抽獎,Y/N");
System.out.println("請輸入你的選擇:");
String k=input.next();
switch(k){
case "N": System.out.println("退出遊戲"); flag=false;
break;
case "Y":i=(int)(Math.random()*10+1);
System.out.println("正在重新選取獎碼!!!");
//System.out.println("正確答案是:"+i);
flag=true;
break;
}
}
else{
System.out.println("很遺憾您未能中獎,你還有"+(4-count)+"次機會");
if(j<i){
System.out.println("提示,你數小了");
}else{
System.out.println("提示,你數大了");
}
count++;
if(count==4){
System.out.println("你機會沒有了");
System.out.println("正確答案是:"+i);
flag=false;
}
}
}
System.out.println("遊戲結束,謝謝參與");
}}
class Day3_DoWhile
{
public static void main(String[] args)
{
int i=(int)(Math.random()*10+1);
System.out.println("正確答案是:"+i);
boolean flag=true;
int count=0;
while(flag){
Scanner input=new Scanner(System.in);
System.out.println("請輸入你的數字:");
int j=input.nextInt();
if(j==i){
System.out.println("恭喜你獲獎了");
count=0;
System.out.println("是否繼續抽獎,Y/N");
System.out.println("請輸入你的選擇:");
String k=input.next();
switch(k){
case "N": System.out.println("退出遊戲"); flag=false;
break;
case "Y":i=(int)(Math.random()*10+1);
System.out.println("正在重新選取獎碼!!!");
//System.out.println("正確答案是:"+i);
flag=true;
break;
}
}
else{
System.out.println("很遺憾您未能中獎,你還有"+(4-count)+"次機會");
if(j<i){
System.out.println("提示,你數小了");
}else{
System.out.println("提示,你數大了");
}
count++;
if(count==4){
System.out.println("你機會沒有了");
System.out.println("正確答案是:"+i);
flag=false;
}
}
}
System.out.println("遊戲結束,謝謝參與");
}}