一个java猜数字游戏运行不出来,大家帮帮忙

[复制链接]
查看11 | 回复3 | 2011-6-13 18:20:12 | 显示全部楼层 |阅读模式
编写一个猜数字的游戏,由电脑随机产生一个100以内的整数,让用户去猜,如果用户猜的比电脑大,则输出“大了,再小点!”,反之则输出“小了,再大点!”,用户总共只能猜十次,并根据用户正确猜出答案所用的次数输出相应的信息,如:只用一次就猜对,输出“你是个天才!”,八次才猜对,输出“笨死了!”,如果十次还没有猜对,则游戏结束!*/
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
class Wind extends JFrame implements ActionListener
{

JMenuItem item1;
JMenuItem item2;

Wind(String title)

{



super(title);

JMenuBar menubar=new JMenuBar();

JMenu menu=new JMenu("Guess Game");

item1=new JMenuItem("开始");

item2=new JMenuItem("结束");

menubar.add(menu);

menu.add(item1);

menu.add(item2);

setJMenuBar(menubar);

setBounds(100,200,300,400);

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

item1.addActionListener(this);

item2.addActionListener(this);

validate();

}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==item2)
{
System.exit(1);
}
if(e.getSource()==item1)
{
GDlg dl=new GDlg(this,"猜数字");

}
}

}
class GDlg extends JDialog implements ActionListener {

JTextField text;

JButton butt;

JLabel rrlabel;
int rand = 0;

GDlg(JFrame f, String s) {

super(f, s);

JLabel label = new JLabel("输入1-100的任意一个数:");

text = new JTextField(10);

butt = new JButton("我猜!");

rrlabel = new JLabel("多少啊");

FlowLayout flow = new FlowLayout();

this.setLayout(flow);

this.add(label);

this.add(text);

this.add(butt);

this.add(rrlabel);

butt.addActionListener(this);

setVisible(true);

setBounds(200, 300, 400, 400);

validate();

rand = (int) (Math.random() * 100 + 1);

}

public void actionPerformed(ActionEvent e) {


for (int i=0;i rand) {

rrlabel.setText("你猜大了!");

} else if (gu < rand) {

rrlabel.setText("你猜小了!");

} else if (gu == rand) {

rrlabel.setText("你猜对了!");

}


if (i<=2)

System.out.println("你真是个天才!");

else if (i<=6)

System.out.println("还将就,你过关了!");

else if (i<=8)

System.out.println("但是你还……真笨!");

else

System.out.println("你和猪没有两样了!");



break;

}



}
}
public class Guess{

public static void main(String args[])

{

Wind t=new Wind("猜数字游戏");

}
}

回复

使用道具 举报

千问 | 2011-6-13 18:20:12 | 显示全部楼层
可以运行呀!就是有些地方需要修改一下...
回复

使用道具 举报

千问 | 2011-6-13 18:20:12 | 显示全部楼层
main函数里面输出一句话看看运行的时候有没有输出 如果有就是可以运行的在看看进程里面有没有javaw这个进程 如果有也是正常的在看看框子是不是设置显示为true我没看你的代码...
回复

使用道具 举报

千问 | 2011-6-13 18:20:12 | 显示全部楼层
测试通过,可以运行...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行