gpt4 book ai didi

java - 如何在 JFrame 中排列、升序、降序、气泡、输入区域、输出区域

转载 作者:行者123 更新时间:2023-11-30 06:56:35 25 4
gpt4 key购买 nike

我不知道从哪里开始我也不想被喂食。帮助我解决大量问题。

我在这个程序中的目标是通过让用户在输入区域中键入来获得用户的输入,并且必须选择区域中的三个按钮(升序、数组、冒泡排序),然后输出必须显示在输出区域中。

我的代码最终只会在输入区域获取用户的输入。

我的问题是:

  1. 我可以告诉用户像这样用逗号输入 (1, 2, 3, 5, 6) 并忽略逗号,然后将其转换为数组进行排序吗?
  2. 在他们单击三个按钮中的任意一个后,我如何在输出区域中输出它。
  3. 我的代码是否在正确的轨道上? :D

抱歉我的英语不好。我不想被灌输只是帮助我伙计们:D更强大的 stackoverflow

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class JavaGui205 extends JPanel
{


final JTextField inputarea,outputarea;
final JButton asc,desc,bubble;
int getsd;

JavaGui205()
{


//initialize textfield and buttons
inputarea=new JTextField("Inputarea",20);
outputarea=new JTextField("Outputarea",20);
asc=new JButton("Ascending");
desc=new JButton("Descending");
bubble=new JButton("BubbleSort");

//adding function on fields
inputarea.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==inputarea)
{
String sd=e.getActionCommand();
getsd=Integer.parseInt(sd);

}
}
});

//ascending function
asc.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{

}
});



//adding to frame
add(inputarea);
add(asc);
add(desc);
add(bubble);
add(outputarea);



}

public static void main(String[]args)
{
JFrame frame = new JFrame("WTF");
frame.add(new JavaGui205());
frame.setVisible(true);
frame.setSize(300,150);

}
}

我尝试了一些修复。我将这些代码 tnx 添加到 Wyatt Lowery 先生。但是我有一些问题,我如何将这些字符串数组转换为整数数组,然后包含它的值以用于三个按钮,然后它们的乘积将显示在输出区域。对不起大家我慢吞吞的 T_T :D 我尽力研究但没有任何反应

public void actionPerformed(ActionEvent e)
{
if(e.getSource()==inputarea)
{
String sd=inputarea.getText();
String[] inputArray=sd.split(",\\s*");
}

}

最佳答案

你的问题顺序:

  1. 从文本字段 inputarea.getText() 中获取字符串并将其存储到变量中(例如 inputText = inputarea.getText())。您可以使用方法 split() 来分隔值并将其放入数组中(例如 String[] inputArray = inputText.split(", "))

  2. 点击按钮时,设置输出区域文本等于数组(例如 outputarea.setText(inputArray.toString()))

  3. 尝试使用您的编码约定:-)

关于java - 如何在 JFrame 中排列、升序、降序、气泡、输入区域、输出区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34274143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com