gpt4 book ai didi

java - 如何比较两个数字数组并将结果链接到按钮?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:47:47 26 4
gpt4 key购买 nike

我正在为使用数字集的基本操作创建代码,目的是让用户输入两组数字中可能的最大元素数量,然后代码生成给定最大值所需的 Jtext 空格数量每组中的编号。

然后我请求系统打印用户给出的数字,现在我希望能够为用户创建一个按钮,该按钮可以通过打印“两组相等”之类的内容来比较已经给出的两个数组。

那么在这种情况下如何比较已经输入的数组呢?

提前致谢¡

public void actionPerformed(ActionEvent e1) {
if(e1.getSource()==cubo){
try{
//Graphics g=getGraphics();
op = Integer.parseInt(operando.getText());
a = new JTextField [op];

int i;

for(i=0;i<op;i++){
a[i]=new JTextField(2);
panel1.add(a[i]);
a[i].setBounds(300,40+i*30, 50,20);
a[i].setText("");
}

}catch(NumberFormatException ex){
operando.setText("error");

}
}
if(e1.getSource()==leer){
h=new int [op];
int i;

for(i=0;i<op;i++){
int x = Integer.parseInt(a[i].getText());
h[i]=x;
}
for(i=0;i<op;i++){
System.out.println(h[i]);
}
}

////////////////////////////
if(e1.getSource()==cubo1){
try{
//Graphics g=getGraphics();
op1 = Integer.parseInt(operando.getText());
a1 = new JTextField [op1];

int i;

for(i=0;i<op1;i++){
a1[i]=new JTextField(2);
panel1.add(a1[i]);
a1[i].setBounds(350,40+i*30, 100,20);
a1[i].setText("");
}

}catch(NumberFormatException ex){
operando.setText("error");

}
}
if(e1.getSource()==leer1){
h1=new int [op1];
int i;

for(i=0;i<op1;i++){
int x = Integer.parseInt(a1[i].getText());
h1[i]=x;
}
for(i=0;i<op1;i++){
System.out.println(h1[i]);
}
}

最佳答案

其中一个选项是将两个数组都转换为 Set 并使用 equals() 方法比较它们,

new HashSet<int[]>(Arrays.asList(h)).equals(new HashSet<int[]>(Arrays.asList(h1)));

关于java - 如何比较两个数字数组并将结果链接到按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49580348/

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