?? cai_shu_zi.java
字號(hào):
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Cai_Shu_Zi extends Frame implements ActionListener
{ MenuBar menubar;
Menu menu1;
Menu menu2;
MenuItem item1;
MenuItem item2;
int number;
Label 提示條;
TextField 輸入框;
Button buttonGetNumber,buttonEnter;
Cai_Shu_Zi(String s)
{ super(s);
menubar=new MenuBar();
menu1=new Menu("文件");
menu2=new Menu("幫助");
item1=new MenuItem("退出游戲");
item2=new MenuItem("如何游戲");
menubar.add(menu1);
menubar.add(menu2);
menu1.add(item1);
menu2.add(item2);
setMenuBar(menubar);
item1.addActionListener(this);
item2.addActionListener(this);
setLayout(new FlowLayout());
buttonGetNumber=new Button("得到一個(gè)隨機(jī)數(shù)");
add(buttonGetNumber);
提示條=new Label("輸入你的猜測(cè):",Label.CENTER);
提示條.setBackground(Color.cyan);
輸入框=new TextField("0",10);
add(提示條);
add(輸入框);
buttonEnter=new Button("確定");
add(buttonEnter);
buttonEnter.addActionListener(this);
buttonGetNumber.addActionListener(this);
setBounds(470,400,200,200);
setVisible(false);
validate();
addWindowListener(new WindowAdapter()
{ public void windowClosing(WindowEvent e)
{ setVisible(false);
}
});
}
public void actionPerformed(ActionEvent e)
{ if (e.getSource()==item1)
{ setVisible(false);
}
else if (e.getSource()==item2)
{ JOptionPane.showMessageDialog(this, "1 只可以選擇1到100之間的整數(shù)\n2 輸入的數(shù)必須是整數(shù) ");
}
else if(e.getSource()==buttonGetNumber)
{ number=(int)(Math.random()*100)+1;
提示條.setText("輸入你的猜測(cè):");
}
else if(e.getSource()==buttonEnter)
{ int guess=0;
try { guess=Integer.parseInt(輸入框.getText());
if(guess==number)
{ 提示條.setText("猜對(duì)了!");
}
else if(guess>100)
{ 提示條.setText("必須小于100");
輸入框.setText(null);
}
else if(guess>number)
{ 提示條.setText("猜大了!");
輸入框.setText(null);
}
else if(guess<number)
{ 提示條.setText("猜小了!");
輸入框.setText(null);
}
}
catch(NumberFormatException event)
{ 提示條.setText("請(qǐng)輸入數(shù)字字符");
}
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -