⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 guessnumber.java

📁 还不错的java基本实例
💻 JAVA
字号:
/*
 * 创建日期 2006-1-23
 *
 * TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
package ch4;

import javax.swing.JOptionPane;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Random;

public class Guessnumber extends JFrame{
 private JLabel lb1;
 private JTextField text1;
 private JButton btnShow;
 //窗体布局
 public Guessnumber(){
  createComponents();
  layoutComponents();
  registerEventHandlers();
  setSize(300,200);
  setTitle("猜数游戏");
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  pack();
 }

 private void createComponents(){
  lb1=new JLabel("请输入1到10之间的一个数字");
  text1=new JTextField(10);
  btnShow=new JButton("猜猜");
  
 }
 
 private void layoutComponents(){
  Container c=this.getContentPane();
  c.setLayout(new GridLayout(3,1));
  JPanel pane1=new JPanel();
  pane1.add(lb1);
 
  JPanel pane2=new JPanel();
  pane2.add(text1);
  
  JPanel pane3=new JPanel();
  pane3.add(btnShow);
  c.add(pane1);
  c.add(pane2);
  c.add(pane3);
 }
 //为按钮事件注册
 private void registerEventHandlers(){
  btnShowActionEventHander hander1=new btnShowActionEventHander();
  btnShow.addActionListener(hander1);
  
 }
 //创建猜猜按钮事件
 private class btnShowActionEventHander implements ActionListener{
  public void actionPerformed(ActionEvent e){
   int userGess;
   userGess=Integer.parseInt(text1.getText());
   Random Rnd;
   Rnd=new Random();
   double correctNumber;
   correctNumber=Rnd.nextDouble()*10;
   correctNumber=Math.round(correctNumber);
   String str=new String("正确的数字是"+correctNumber+"\n"+"你猜的数字是"+userGess+"\n");
   if(userGess==correctNumber){
    JOptionPane.showMessageDialog(null,str+"祝贺你猜中了!","结果",JOptionPane.INFORMATION_MESSAGE);
     
   }
   else
   {
    JOptionPane.showMessageDialog(null,str+"欢迎你参加竞猜,下次再来吧!","结果",JOptionPane.INFORMATION_MESSAGE);
    }
  }
 }
 
 public static void main(String[] args) {
  JFrame.setDefaultLookAndFeelDecorated(true);
  Guessnumber game=new Guessnumber();
  game.setVisible(true);
  
 }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -