问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 五个纵向的文本框和一个按钮,向五个文本框分别输入一个数字,按钮后数字在原五个文本框中重新排序

发布网友 发布时间:2022-05-30 07:16

我来回答

1个回答

热心网友 时间:2023-10-14 09:45

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

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

public class Ex1 extends JFrame implements ActionListener
{
    private JTextField f1 = null;
    
    private JTextField f2 = null;
    
    private JTextField f3 = null;
    
    private JTextField f4 = null;
    
    private JButton button = null;
    
    private static int num1;
    
    private static int num2;
    
    private static int num3;
    
    private static int num4;
    
    public Ex1()
    {
        f1 = new JTextField(5);
        
        f2 = new JTextField(5);
        
        f3 = new JTextField(5);
        
        f4 = new JTextField(5);
        
        button = new JButton("重新排列");
        
        button.addActionListener(this);
        
        this.setLayout(new FlowLayout());
        
        this.add(f1);
        
        this.add(f2);
        
        this.add(f3);
        
        this.add(f4);
        
        this.add(button);
        
        this.setBounds(300, 300, 50, 200);
        
        this.setVisible(true);
        
        this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    }
    
    public static void main(String[] args)
    {
        new Ex1();
    }
    
    @Override
    public void actionPerformed(ActionEvent arg0)
    {
        String str = arg0.getActionCommand();
        
        num1 = Integer.parseInt(f1.getText().trim());
        
        num2 = Integer.parseInt(f2.getText().trim());
        
        num3 = Integer.parseInt(f3.getText().trim());
        
        num4 = Integer.parseInt(f4.getText().trim());
        
        int[] num = {num1, num2, num3, num4};
        
        if ("重新排列".equals(str))
        {
            int a = (int)(Math.random() * 4);
            
            int b = 0;
            
            int c = 0;
            
            int d = 0;
            
            f1.setText(num[a] + "");
            
            while (true)
            {
                b = (int)(Math.random() * 4);
                if (a != b)
                {
                    f2.setText(num[b] + "");
                    break;
                }
                
            }
            
            while (true)
            {
                c = (int)(Math.random() * 4);
                if (c != a && c != b)
                {
                    f3.setText(num[c] + "");
                    break;
                }
                
            }
            
            while (true)
            {
                d = (int)(Math.random() * 4);
                if (d != a && d != b && d != c)
                {
                    f4.setText(num[d] + "");
                    break;
                }
                
            }
            
        }
    }
    
}

javascript 刚学不会,就用笨方法了,但是本代码局限性很强,希望你能找到好的答案,给我一份,谢谢!!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
是选诺顿杀毒软件好还是NOD32好? 诺顿好还是NOD32好???请高手指点 诺顿安全软件和ESET NOD32安全软件相比,谁的防护.杀毒更强,功能更多... 诺顿和NOD32这两个杀毒软件哪个比较好? 什么是土地二次抵押 "口似含莲,乾姜之手"是什么意思? 乾姜的意思是什么 都说Pinnacle Food公司各方面做的好,有对这家了解的吗 空调蒸发箱多久清洗一次 空调蒸发箱需要清洗吗 苹果xr流量设置 怎么用继电器HRS2H-S-DC3V驱动带自锁的脉冲电磁阀MP15A -3V!最好有电路图! 游戏王MP15跟EP15开哪个好 陕西风味油泼面怎么样 佛山怎么去积分? 我家狗狗今天吐饭吐水10多次了,无异味,也不拉稀是怎么回事? 狗狗不拉肚子只是呕吐怎么了 狗狗只呕吐不拉稀是什么病? 小狗不吃东西 还呕吐 不拉稀该怎么办? 解释一下动漫里的名词,例如宅男,宅女什么的。 狗狗不拉稀只吐是怎么回事 求OTAKU与伪OTAKU的区别。另附上OTAKU定义。 狗狗只吐不拉稀,是怎么回事? 我家狗狗偶尔吐,但是不拉稀!怎么回事啊 日语达人进: "Otaku"是"御宅族"的罗马音吗? 狗狗呕吐食物不拉稀怎么回事 狗狗不拉稀,但是会吐是怎么了 各位漫迷 Otaku是什么啊 otaku是个日语发音的词吧 otaku啥意思? otaku 是什么意思 阿?! 蛙跳应该怎样练习?? 如何提高蛙跳速度? 怎样练好蛙跳?? 蛙跳怎么锻炼弹跳力 带利令的成语有哪些 利令智昏 色令心迷 共有几句 文言文 利令智昏 告诉我们一个什么道理 利令智昏是什么意思是什么 华侨城欢乐荟1.2米以下儿童收费吗 利令奢欲望,因果要背负是什么意思 利令智昏和无与伦比,什么意思 利令智昏的译文 185/65R15LT8PR和185r14那个好 oppoa33手机是什么系统,又知道的吗? 多着成语是什么 一着或多着是什么意思 多着生于当年春梢,二或三年生枝上亦有着生,是什么意思 同学说自己事多着呢,我该怎么回答? 有的宋词里第一句既不是上阕也不是下阕,多着的一句话是什么? 张伯驹是民国四公子之一,为何他宁可被撕票,也不愿变卖藏品?