求java写数字游戏程序代码

这是一个DOS界面,下面有一个小程序。

导入Java . lang . math;

导入Java . util . scanner;

公共类Test40 {

公共静态void main(String[] args) {

go();

}

私有静态void go() {//程序逻辑结构

int aa =(int)(math . random()* 100);//创建一个从1到100的数字

System.out.println("请输入一个数字:");

Scanner sc =新扫描仪(system . in);

int count = 0;//计数器,统计猜测次数。

int guess num = 0;

while(true){

guess num = sc . nextint();

if(guess num & gt;aa) {

System.out.println("大,请输入较小的数字!");

}

if(guess num & lt;aa) {

System.out.println("小,请输入大一点的数字!");

}

if (guessnum == aa) {

System.out.println("恭喜你,你猜对了!你猜“+count+”次”);

System.out.println("是否要继续?y/N”);

string s = sc . next();

if("Y "。等于(s)||"y "。等于(s)){

System.out.println("程序已重启!");

go();

}else if("N "。等于(s)||"n "。等于(s)){

System.out.println("程序关闭!");

system . exit(0);//退出程序

}

}

count++;

}

}

}

以下是小程序的

导入Java . applet . *;

导入Java . awt . *;

导入Java . awt . event . *;

导入Java . util . random;

公共类Guess扩展Applet实现ActionListener {

面板p1,p2,p3,P4;

按钮b1,B2;

标签l1,L2;

TextField t 1;

TextArea t2

int num

public void init() {

setSize(230,300);

set background(color . pink);

L1 =新标签(“这是一个猜数程序(0-100)”,标签。中心);

l2 =新标签(" begin:");

t1 =新文本字段(10);

t2 = new TextArea(",10,30);

B1 =新建按钮("猜测");

B2 =新按钮(“查看号码”);

Random rand = new Random();

num = rand . nextint(100);

添加(l 1);

添加(L2);

添加(t 1);

添加(T2);

添加(b 1);

添加(B2);

b 1 . addactionlistener(this);

B2 . addactionlistener(this);

}

public void action performed(action event j){

int n;

尝试{

if (j.getSource() == b1) {

字符串s;

s = string . value of(t 1);

if(s . compare to(" 1 ")& lt;0 | | s . compare to(" 9 ")& gt;0)

T2.setText("输入错误!\n请重新输入!”);

n = integer . parse int(t 1 . gettext());

如果(n & lt数字)

T2.setText("小,请输入较大的数字");

else if(n & gt;数字)

T2.setText("大,请输入较小的数字");

否则{

T2.setText("恭喜你,你猜对了");

Random rand 1 = new Random();

num = rand 1 . nextint(100);

}

}

if (j.getSource() == b2) {

T2 . settext("+num);

}

} catch(异常e) {

}

}

}