import javax.swing.*; import javax.swing.event.DocumentListener; import javax.swing.event.UndoableEditListener; import javax.swing.text.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Random; class zhunbei{ String s; private int d; public void Test(){ int e=(int)(Math.random()*100); JFrame jf=new JFrame("猜数3.0"); jf.setSize(300,300); JPanel jp=new JPanel(); String a="欢迎!"; String b="这里有一个1~100之间的数字,你猜是多少?"; String c="<html><body>"+a+"<br>"+b+"<body></html>"; JLabel jl=new JLabel(c); JLabel jl1=new JLabel(); String h="正确答案是:"+String.valueOf(e); JLabel jl2=new JLabel(h); JTextField jt=new JTextField(20); JButton jb=new JButton("猜猜看"); jb.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { int g= Integer.parseInt(jt.getText()); d=g; jl1.setText("你猜的数是:"+d); jp.add(jl2); } }); jp.add(jl); jp.add(jt); jp.add(jb); jp.add(jl1); jf.add(jp); jf.setVisible(true); } } public class guess extends zhunbei{ public static void main(String args[]) { zhunbei z=new zhunbei(); z.Test(); } }
实现一个具有图形用户界面的猜数游戏
最新推荐文章于 2024-06-04 23:11:16 发布