猜数字游戏

来源:互联网 发布:la域名注册查询 编辑:程序博客网 时间:2024/05/17 04:20

周末做的一个猜数字游戏,

随机三个数字,来随机另三个数字作为猜测数字


public class twcweekend {



public static void main(String[] args) {
// TODO Auto-generated method stub
       game player1=new game();
     while(player1.munite!=0&&player1.munite!=10){
    int[] a= player1.nums();
         int[] b=player1.guess();
         player1.munite--;
         player1.Compare(a, b);
     }
       
    
       
}


}
abstract class persons{
int munite=5;
abstract int[] guess();
}


interface num{
int[] nums();
    void Compare();
}
class game extends persons implements num{
public int[] nums(){
int[] num=new int [3];
for(int i=0;i<num.length;i++){
int a=(int)(Math.random()*3+1);
num[i]=a;
System.out.print("游戏数字为"+num[i]+"|");

}
return num;

}
public int[] guess(){
int[] guess=new int [3];
System.out.println();
for(int i=0;i<guess.length;i++){
int a=(int)(Math.random()*3+1);
guess[i]=a;
System.out.print("猜测数字为"+guess[i]+"|");

}
return guess;
}
public void Compare(int[] a,int[] b){
System.out.println();
if(a[0]==b[0]){
this.munite+=1;
}
if(a[1]==b[1]){
this.munite+=1;
}
if(a[2]==b[2]){
this.munite+=1;
}
if(a[0]==b[0]&&a[1]==b[1]&&a[2]==b[2]){
System.out.println("恭喜猜中全部数字,成为人生赢家");
this.munite=10;
}else if(this.munite==0){
System.out.println("淘汰出局");
}else if(this.munite==10){
System.out.println("积分达到十分,成为人生赢家");
}


System.out.println("此时积分"+this.munite);


}
}
1 0
原创粉丝点击