【发布时间】:2018-07-30 20:40:22
【问题描述】:
我有 4 个变量,它们的值分别为 intx1、x2、x3 和x4。如何按降序对它们进行排序? (代码如下)
public void calculateButton() {
totalVoterInteger = Integer.parseInt(totalVoters.getText());
y1 = Integer.parseInt(projectOneVoters.getText());
x1 = totalVoterInteger*y1;
y2 = Integer.parseInt(projectTwoVoters.getText());
x2 = totalVoterInteger*y2;
y3 = Integer.parseInt(projectThreeVoters.getText());
x3 = totalVoterInteger*y3;
y4 = Integer.parseInt(projectFourVoters.getText());
x4 = totalVoterInteger*y4;
System.out.println(x1);
System.out.println(x2);
System.out.println(x3);
System.out.println(x4);
【问题讨论】:
-
即使你的实现真的只需要 4 个,将值存储在集合中然后对它们进行排序会更干净
-
你有没有试过把它们放在一个列表中并使用 Collections.sort() 方法
-
您想要最高值还是想知道哪些字段拥有最高值?最后一个需要类似的 POJO!
-
@sshashank124 我会说不是重复的,但 user7385522 可能会感兴趣来检查一下!