java程序用NetBeans编译出现乱码

程序的结果如图所示:importjava.awt.*;importjava.awt.event.*;classWindowButtonextendsFrameimplem... 程序的结果如图所示:
import java.awt.*;
import java.awt.event.*;

class WindowButton extends Frame implements ActionListener{
int number;
Label 提示条;
TextField 输入框;
Button buttonGetNumber,buttonEnter;
WindowButton(String s){
super(s);
setLayout(new FlowLayout());
buttonGetNumber = new Button("得到一个随机数");
add(buttonGetNumber);
提示条 = new Label("输入你的猜测:",Label.CENTER);
提示条.setBackground(Color.cyan);
输入框 = new TextField("0",10);
add(提示条);
add(输入框);
buttonEnter = new Button("确定");
add(buttonEnter);
buttonEnter.addActionListener(this);
buttonGetNumber.addActionListener(this);
setBounds(100,100,150,150);
setVisible(true);
validate();
}

public void actionPerformed(ActionEvent e){
if(e.getSource() == buttonGetNumber){
number = (int)(Math.random()*100)+1;
提示条.setText("输入你的猜测");
}else if(e.getSource() == buttonEnter){
int guess = 0;
try{
guess = Integer.parseInt(输入框.getText());
if(guess == number){
提示条.setText("猜对了");
}else if(guess > number){
提示条.setText("猜大了");
输入框.setText(null);
}else if(guess < number){
提示条.setText("猜小了");
输入框.setText(null);
}
} catch(NumberFormatException event){
提示条.setText("请输入正确的数字");
}
}
}
}

public class RandomGame {
public static void main(String[] args){
WindowButton win = new WindowButton("窗口");
}

}
我用DOS运行这个程序后发现结果又是对的,可是为什么在NetBeans上会出现乱码呢?
展开
 我来答
283665377
2010-05-06 · TA获得超过249个赞
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:0
展开全部
解决办法:文件->项目属性->在编码中选择 GBK 或 GB2312
OK!
菊胜去年红
2010-05-05 · TA获得超过729个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:118万
展开全部
这个啊,你把你的Button .Label.这些东西都用swing里的JButton.JLabel吧。可能是AWT的东西太不好用了而已。具体原因就不明白了,可能是NetBeans的问题吧。但是Swing确实比AWT好用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
日月雨林Ry
2010-05-05 · TA获得超过171个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:162万
展开全部
用英文命名你的变量名称!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式