gpt4 book ai didi

java - 不带数组的序列中的最大最小奇数

转载 作者:行者123 更新时间:2023-12-02 11:00:46 25 4
gpt4 key购买 nike

我正在尝试从输入序列中获取最大和最小奇数,而不使用数组,请告知我应该添加什么,我正在使用以下代码:

System.out.print("Enter odd integers(even to Stop): " );

do {
num = input.nextInt();
sum += num;
} while (num % 2 != 0);

if (num < min) {
min = num;
}
if (num > max) {
max = num;
}

System.out.print("Minimum Odd Number: " + min + ";");
System.out.println("Maximum Odd Number: " + max);
System.out.print("Sum: " + sum);

最佳答案

检查奇数值(可能将其记录为最小值或最大值)的逻辑应该位于循环内:

int min = Integer.MAX_VALUE;
int max = Integer.MIN_VALUE;

int num = input.nextInt();

while (num % 2 != 0) {
sum += num;

if (num < min) {
min = num;
}
if (num > max) {
max = num;
}

num = input.nextInt();
}

System.out.print("Minimum Odd Number: " + min + ";");
System.out.println("Maximum Odd Number: " + max);
System.out.print("Sum: " + sum);

作为注释,我将 minmax 整数分别初始化为最大和最小整数值。这确保了我们正确捕获第一个输入,无论它们是什么。

关于java - 不带数组的序列中的最大最小奇数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51347109/

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