项目一
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;
}
}
}
}
}
}

浙公网安备 33010602011771号