帮忙编一下java的程序

来源:百度知道 编辑:UC知道 时间:2024/05/07 08:24:23
项目名称:猜数游戏
预先设置一个随机整数X(X大于等于1且小于等于999),由游戏者输入任意一个3位数,如果这个数比X大或比X小,程序都做提示,游戏者根据提示继续输入一个3位数,直到猜对为止。
具体要求:
(1) 建立一个游戏者类,内有姓名,性别,猜对结果使用的次数三个成员变量;
(2) 程序执行后,每次先输入用户姓名,然后开始游戏;
(3) 每一轮游戏结束后,可以选择更换用户,重新开始新游戏。所有游戏结束后,将玩过游戏的用户姓名,性别及本次游戏猜对结果所使用的次数记录进当前目录的game.dat文件中;并读出文件所有数据显示一遍;
(4) 参考P151页习题第1题,建议自学使用GUI程序完成该项目。
注:1,需填写实验报告;2,运行结果需对项目要求做全面测试,并截图放入实验报告即可;3,如时间不足,可以选择不做第(4)点要求,不使用图形界面,但分数受影响。
(附:实验报告格式)
请大家尽快帮忙做出来。12月29号就要交了啊!

package GuessNumber;

import java.io.*;
import java.io.BufferedWriter;

public class GuessNumber {
public void show() {
DataInputStream stdin = new DataInputStream(System.in);
BufferedInputStream buffin = new BufferedInputStream(stdin);
number = (int) (Math.random() * 10000);
try {
while (flag) {
System.out.println("产生的随机数是:"+number);
System.out.println("这是一个猜数字的小游戏,请您输入一个从0到10000的数字!");
input = stdin.readLine();
// guessnumber=Integer.parseInt(input);
/*
* if(Character.isLetter(guessnumber)){
* System.out.println("你输入的不是数字,请输入一个数字!"); flag=true; }
*/
/*
* if(!Character.isDigit(input)){
* System.out.println("你输入的不是数字,请输入一个数字!"); flag=true; }
*/
guessnumber = Integer.parseInt(input);
// guessnumber=Integer.valueOf(stdin.readLine()).intValue();