首页 > 解决方案 > 如何在代码中找到最大数量?

问题描述

我希望我的代码每行打印出 10 个数字并计算有多少个数字。我也希望能够找到最大数量。我无法弄清楚如何找到最大值。这是我的代码。

int valCount = 0;
int numCount =0;

while (startingNum > 1) {
 int count = 0;
 System.out.print(startingNum + " ");
  valCount++;

  if(valCount%10 ==0)
    System.out.println();
  if (startingNum % 2==0) {
    startingNum = startingNum/2;
    numCount++;
} else {
    startingNum = (startingNum*3) +1; 
    numCount++;
 }
}

标签: javaprintingmax

解决方案


这是正确的代码:

public static void main(String[] args) {
    int startingNum = 27;
    int counter = 0;
    while (startingNum > 1) {
        counter++;
        System.out.print(startingNum + " ");
        if (counter % 10 == 0)
            System.out.println();
        if (startingNum % 2 == 0) {
            startingNum = startingNum / 2;
        } else {
            startingNum = (startingNum * 3) + 1;
        }
    }
    System.out.println(1);
}

推荐阅读