设计思路不错。首先,我认为没有必要用数据库,完全可以用集合类实现,例如用List,把ID、名字、分数等属性封装到用户对象,然后add到List里。前提是把List保存到指定文件中,就像一楼说的那样,例如txt文件里,查询的时候反向操作就可以了
如果你游戏功能实现了,记录用户名和分数就是很简单的事了
java实现的简单猜数字游戏代码,通过随机数与逻辑判断来实现游戏功能
代码如下:
import java.util.InputMismatchException;
import java.util.Scanner;
public class Main{
public static void main(String[] args){
//产生一个随机数
int number=(int)(Math.random()* 100)+ 1;
//加入count
int count= 0;
//在这里加入最大值,和最小值
int max= 100;
int min= 1;
while(true){
//键盘录入数据
Scanner sc= new Scanner(System.in);
System.out.println("请输入你要猜的数据:("+ min+"~"+ max+")");
try{
count++;
int guessNumber= sc.nextInt();
//判断
if(guessNumber> number){
max= guessNumber;
System.out.println("你猜大了");
} else if(guessNumber< number){
min= guessNumber;
System.out.println("你猜小了");
} else{
System.out.println("恭喜你,花了"+ count+"次就猜中了");
//问是否继续
System.out.println("请问还要继续吗?(yes)");
sc= new Scanner(System.in);
String str= sc.nextLine();
if("yes".equals(str)){
//重写赋值随机数
number=(int)(Math.random()* 100)+ 1;
count= 0;
max= 100;
min= 1;
} else{
break;
}
}
} catch(InputMismatchException e){
System.out.println("你输入的数据有误");
}
}
}
}
设计思路不错。首先,我认为没有必要用数据库,完全可以用集合类实现,例如用List,把ID、名字、分数等属性封装到用户对象,然后add到List里。前提是把List保存到指定文件中,就像一楼说的那样,例如txt文件里,查询的时候反向操作就可以了
如果你游戏功能实现了,记录用户名和分数就是很简单的事了
java实现的简单猜数字游戏代码,通过随机数与逻辑判断来实现游戏功能
代码如下:
import java.util.InputMismatchException;
import java.util.Scanner;
public class Main{
public static void main(String[] args){
//产生一个随机数
int number=(int)(Math.random()* 100)+ 1;
//加入count
int count= 0;
//在这里加入最大值,和最小值
int max= 100;
int min= 1;
while(true){
//键盘录入数据
Scanner sc= new Scanner(System.in);
System.out.println("请输入你要猜的数据:("+ min+"~"+ max+")");
try{
count++;
int guessNumber= sc.nextInt();
//判断
if(guessNumber> number){
max= guessNumber;
System.out.println("你猜大了");
} else if(guessNumber< number){
min= guessNumber;
System.out.println("你猜小了");
} else{
System.out.println("恭喜你,花了"+ count+"次就猜中了");
//问是否继续
System.out.println("请问还要继续吗?(yes)");
sc= new Scanner(System.in);
String str= sc.nextLine();
if("yes".equals(str)){
//重写赋值随机数
number=(int)(Math.random()* 100)+ 1;
count= 0;
max= 100;
min= 1;
} else{
break;
}
}
} catch(InputMismatchException e){
System.out.println("你输入的数据有误");
}
}
}
}
上一篇:java实现游戏分数排行榜
下一篇:java手机游戏排行榜