【问题标题】:how to find place values for integers [duplicate]如何找到整数的位置值[重复]
【发布时间】:2018-07-30 20:40:22
【问题描述】:

我有 4 个变量,它们的值分别为 intx1x2x3x4。如何按降序对它们进行排序? (代码如下)

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 可能会感兴趣来检查一下!

标签: java max min


【解决方案1】:

你可以使用sort函数:

int[] arr = {x1, x2, x3, x4};
Arrays.sort(arr);

【讨论】:

    猜你喜欢
    • 2021-08-10
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    • 2018-05-08
    • 2020-12-31
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    相关资源
    最近更新 更多