gpt4 book ai didi

java - 对变量进行排名并显示其名称

转载 作者:行者123 更新时间:2023-12-01 14:37:04 26 4
gpt4 key购买 nike

我正在尝试使用 java 中的变量进行排名。

我创建了一个带有 8 个按钮的 GUI(使用 netbeans),每个按钮为不同的变量加 1。我的目标是创建点击次数最多的按钮的排名。

<小时/>

例如:

如果button1被点击10次,变量button1将获得第一名。

如果button2被点击8次,变量button2获得第二位,依此类推。

然后,当我单击“计算”按钮时,点击次数最多的按钮的名称会出现在文本字段中。

<小时/>

我已经完成的事情:

我声明了8个变量作为类属性,每个变量都是一个名为buttonX的int(X是按钮的编号)。

每个按钮都会为其自己的变量加 1。就像 (button1 = button1 + 1;)

现在我只需要计算最大值并对它们进行排名,然后使用以下命令将其名称放在文本字段上:jTextField3.setText(VARIABLE_NAME_HERE);

我不知道该怎么做,除了检查每个位置的每个值是否都大于另一个值。

<小时/>

额外细节

我希望每个变量的第一个字母都是大写字母。

你们能提供一些帮助/见解/想法吗?谢谢!

最佳答案

您不需要有单独的变量...您可以使用如下所示的 Map 来实现它们

所有这 8 个按钮的 actionPerformed() 可以如下所示

private void actionPerformed(ActionEvent ae)
{
JButton b = (JButton) ae.getSource();
int clickCount = map.get(b.getText());
map.put(b.getText(), clickCount + 1);

//Iterate the map and get the key with maximum value and show that in the jTextField3
}

关于java - 对变量进行排名并显示其名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16390063/

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