gpt4 book ai didi

Java,比较3个整数,排列最大,中值和最小

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:48:47 24 4
gpt4 key购买 nike

我被分配了一项家庭作业,提示用户输入 3 个正整数,然后按最大、中值和最小的顺序比较并打印它们。

提示并编写一个 while 循环来检查数字是否为正数就可以了。我还可以弄清楚如何打印最大和最小整数。

(类似这样的东西?)

 if (a >= b) 
if (a >= c) { max= a; if (b >= c) min= c; else min= b; }
else { max= c; min= b; }
else if (b >= c)
{ max= b; if (a >= c) min= c; else min= a; }
else { max= c; if (a >= b) min= b; else min= a; }

我如何使用相同的模式计算中间整数?我最好不要使用数组,因为教授还没有解释它们。

感谢任何帮助。

谢谢!

最佳答案

将三个数字存储在三个变量 a b c 中,然后使用您的分支逻辑来确定顺序。您在这里拥有解决此问题所需的一切。

例如

if (a > b && a > c) {
//Here you determine second biggest, but you know that a is largest
}

if (b > a && b > c) {
//Here you determine second biggest, but you know that b is largest
}

if (c > b && c > a) {
//Here you determine second biggest, but you know that c is largest
}

在上面的注释中,您可以确定中位数最小 数。代码很冗长,但既然你说不使用数组,那么这是理解问题最直接的方法。

关于Java,比较3个整数,排列最大,中值和最小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17604892/

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