gpt4 book ai didi

java - Java获取最大数

转载 作者:行者123 更新时间:2023-12-01 20:54:44 25 4
gpt4 key购买 nike

我需要获取三个整数的最大值,但是当第二个数字小于零时,我的代码将不会给出输出。

package main;

import java.util.Scanner;

public class Max {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int a=in.nextInt();
int b=in.nextInt();
int c=in.nextInt();
int max;
if(a>b){
if(a>c)max =a;
else max =c;
}
else{
if(b>c)max=b;
else max=c;
System.out.println(max);
}
}
}

通过了其他情况的测试。你能告诉我为什么会这样吗?

最佳答案

您的 print 语句位于 else block 内部,因此只有在进入 else 分支时才会执行它。将其移至 else block 之外。

...
else {
if(b>c)
max=b;
else
max=c;
}
System.out.println(max);

关于java - Java获取最大数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42545814/

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