java实现一个在窗口显示一个随机生成的号码

package com.diego.main.test;

import java.awt.TextField;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;

public class RandomName // implements extends Thread
		implements ActionListener, Runnable {
	// 設置一個標記
	private boolean flag = false;
	private JFrame randomFrame = new JFrame("隨機獲取名字");
	// 创建一个Panel对象。
	private JPanel randomPanel = new JPanel();
	private TextField tf = new TextField(30);
	private JButton randomButton1 = new JButton("Run");
	private JButton randomButton2 = new JButton("Stop");
	private String[] name = { "one", "two", "three", "four", "five", "six", "s
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是基于Java Swing编写的随机买票程序: ```java import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import java.util.Random; import javax.swing.*; public class TicketPurchase extends JFrame implements ActionListener{ private static final long serialVersionUID = 1L; private JLabel label1,label2,label3; private JButton button; private JTextField text1,text2,text3; private ArrayList<String> tickets = new ArrayList<String>(); private String[] seatTypes = {"商务座","一等座","二等座","软卧","硬卧","硬座"}; private String[] ticketPrices = {"200元","150元","100元","180元","120元","80元"}; private Random random = new Random(); public TicketPurchase(){ setTitle("随机买票"); setSize(400,200); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setLayout(new GridLayout(4,2)); label1 = new JLabel("商务座:"); label2 = new JLabel("一等座:"); label3 = new JLabel("二等座:"); button = new JButton("购买"); text1 = new JTextField(); text1.setEditable(false); text2 = new JTextField(); text2.setEditable(false); text3 = new JTextField(); text3.setEditable(false); add(label1); add(text1); add(label2); add(text2); add(label3); add(text3); add(button); button.addActionListener(this); setVisible(true); } public void actionPerformed(ActionEvent e){ if(e.getSource() == button){ tickets.clear(); for(int i=0; i<6; i++){ int randomNum = random.nextInt(10); String ticket = seatTypes[i] + " " + ticketPrices[i] + " " + randomNum + "张"; tickets.add(ticket); } text1.setText(tickets.get(0)); text2.setText(tickets.get(1)); text3.setText(tickets.get(2)); } } public static void main(String[] args){ new TicketPurchase(); } } ``` 程序界面包含三个文本框和一个按钮,点击按钮即可随机生成三种票的信息(票种、价格、数量),并将信息显示在对应的文本框中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值