项目一

 

package java1;

import java.util.*;

public class java1 {
//随机数的产生:
public static int random=new Random().nextInt(1000);

public static void main(String[] args){

//Scanner every=new Scanner(System.in);

System.out.println(" ------欢迎参与猜字游戏------ ");
System.out.println("请输入数字1开始游戏或者输入数字2结束游戏");

Scanner every1=new Scanner(System.in);
int userin1=every1.nextInt();
java1 a=new java1();

switch(userin1){
case 1:{
System.out.println("您将有十次机会来猜测该数");
a.decide();
break;
}
case 2:{
System.out.println("游戏结束!");
break;
}
default:{
System.out.println("未知操作!");
break;
}
}

//System.out.println("电脑产生的随机数random="+computer);
}
public static int compare(int x,int y){
int ia=0;
if(x>y){
ia=1;
}
else if(x<y){
ia=2;
}
else if(x==y){
ia=0;
}
return ia;
}
public void decide() {

Scanner every2=new Scanner(System.in);

int computer=random;
int i=0;
int tf=0; //用于接受返回的值是0(=0)或1(x>y)或2(x<y)
java1 b=new java1();

if(i<10){
System.out.println("请输入您想输入的数:");
int user1=every2.nextInt();
System.out.println("您输入的数为:"+user1);
tf=compare(user1,computer);
i++;

if(tf==0){
System.out.println("恭喜您猜对了!");
System.out.println("您一共猜了 "+i+"次");
}
else if(tf==1){
System.out.println("您猜大了!是继续还是结束?");
System.out.println("继续请按1 结束请按2");
int userin2=every2.nextInt();
switch(userin2){
case 1:{
b.decide();
break;
}
case 2:{
System.out.println("游戏结束!");
break;
}
default:{
System.out.println("未知操作!");
break;
}
}
}
else if(tf==2){
System.out.println("您猜小了!是继续还是结束?");
System.out.println("继续请按1 结束请按2");
int userin2=every2.nextInt();
switch(userin2){
case 1:{
b.decide();
break;
}
case 2:{
System.out.println("游戏结束!");
break;
}
default:{
System.out.println("未知操作!");
break;
}
}
}
}
}
}

 

posted @ 2017-09-24 21:48  王睿mj  阅读(106)  评论(0)    收藏  举报