gpt4 book ai didi

java - 如果语句有多个变量

转载 作者:行者123 更新时间:2023-12-01 23:36:11 25 4
gpt4 key购买 nike

我一直在研究,但找不到解决我遇到的问题的方法。这是部分代码:

    String p1 = PHORA1.getText();
String p2 = PHORA2.getText();
String p3 = PHORA3.getText();
String p4 = PHORA4.getText();
String p5 = PHORA5.getText();
char i1 = p1.charAt(0);
char i2 = p2.charAt(0);
char i3 = p3.charAt(0);
char i4 = p4.charAt(0);
char i5 = p5.charAt(0);

if (i1 == '<') {
ImageIcon img3 = new ImageIcon("src\\img\\yellow.png");
ok.setIcon(img3);
ok.setVisible(true);
ok.setText("");
ok.setToolTipText("MISTAKE");
} else {
ImageIcon img3 = new ImageIcon("src\\img\\ok.png");
ok.setIcon(img3);
ok.setVisible(true);
ok.setText("");
ok.setToolTipText("RIGHT.");
}

我需要执行 19 次(虽然在代码中我只显示了每种类型的 5 个变量,以便在这里缩短时间,但实际上它们是 19 次)。条件中的语句完全相同,唯一改变的是变量。

其余变量的名称为 p6,p7....p19 和 i6, i7.....i19​​。有没有比复制确切代码 19 次更快的方法?

最佳答案

String[] p = new String[19];
char[] i = new char[19];
for (int j = 0; j < 19; j++) {
p[j] = PHORA[j].getText();
i[j] = p[j].charAt(0);
if (i[j] == '<') {
// etc...
}
}

这假设您也能够将 PHORA1...PHORA19 编辑为数组。如果没有,您可能会遇到一些问题...

关于java - 如果语句有多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18647988/

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