java作业 4.2

来源:互联网 发布:凤凰金融 人工智能不 编辑:程序博客网 时间:2024/06/02 16:06
package a;import javax.swing.*;import java.awt.*;import java.awt.event.*;public class work102 {int v;int n;private JLabel jl1;private JTextField jt1;private Button bt1;private Button bt2,bt3;private JFrame f;void initv(){v=  (int) (Math.random()*14);n=0;}public work102(){initv();f=new JFrame("走一走 看一看 客官留步 来~~猜个数");f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jt1=new JTextField(10);jt1.setText("0");bt1=new Button("你点我啊");jl1=new JLabel("猜个数,0到13之间,"+"可以猜三次");bt2=new Button("重玩");bt3=new Button("开外挂 看答案");Container contentPane;contentPane =new JPanel();f.setContentPane(contentPane);f.setSize(400,200);f.setLocation(500,300);contentPane.setLayout(new GridLayout(4, 1));contentPane.add(jl1);contentPane.add(jt1);JPanel p=new JPanel();contentPane.add(p);p.add(bt1);p.add(bt2);JPanel p2=new JPanel();contentPane.add(p2);p2.add(bt3);bt1.addActionListener(new ActionListener(){@Overridepublic void actionPerformed(ActionEvent e) {++n;if(n>3){jl1.setText("没机会了  重玩吧  二货");return;}// TODO Auto-generated method stubString t="";t=jt1.getText();int temp=-1;temp=Integer.parseInt(t);String show="";if(t!=null&&t.matches("^[0-9]+$")){if(temp<0 || temp>13)  show="你是猴子派来的逗比么 请猜0到13之间的数字 谢谢合作!";else if(temp==v)  show="哇塞 你猜对啦!!";else if(temp<v) show="你猜小了";else if(temp>v) show="你猜大了";}else show="卧槽 我屮艸芔茻 到底输入了什么";jl1.setText(show);}});bt2.addActionListener(new ActionListener(){@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubinitv();reinitframe();}});bt3.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){JFrame newwindow=new JFrame("答案");//newwindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);Container contentPane2;contentPane2 =new JPanel();newwindow.setContentPane(contentPane2);newwindow.setSize(200,100);newwindow.setLocation(600,400);JTextField jtt=new JTextField(10);contentPane2.add(jtt);jtt.setText("答案是"+v);newwindow.setVisible(true);}});f.setVisible(true);}void reinitframe(){jt1.setText("0");bt1=new Button("你点我啊");jl1.setText("猜个数,0到13之间,"+"可以猜三次");}/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubnew work102();}}

0 0
原创粉丝点击