Java 如何使用4个数字嵌套if-else以查找最大数字
我想做这个代码,从这4个数字中找出最大的数字。 但是这个“嵌套if程序”有一些问题。 所以我需要找到一些方法来运行这个特殊的程序,通过使用“嵌套if”从这些数字中找到最大的数字Java 如何使用4个数字嵌套if-else以查找最大数字,java,class,if-statement,numbers,nested-if,Java,Class,If Statement,Numbers,Nested If,我想做这个代码,从这4个数字中找出最大的数字。 但是这个“嵌套if程序”有一些问题。 所以我需要找到一些方法来运行这个特殊的程序,通过使用“嵌套if”从这些数字中找到最大的数字 因此,请在本程序中帮助我。如果必须通过嵌套if和ELSE进行某种练习,请尝试以下方法: public class NastingIfElse { public static void main(String[] args) { int a = 998 , b = 857 , c = 241 ,
因此,请在本程序中帮助我。如果必须通过嵌套if和ELSE进行某种练习,请尝试以下方法:
public class NastingIfElse {
public static void main(String[] args) {
int a = 998 , b = 857 , c = 241 , d = 153;
int result;
if ( a > b ) {
if ( a > c ) {
if ( a > d ) {
result = a;
}else {
result = d;
}
}
}
if ( b > c ) {
if ( b > d ) {
result = b;
}else {
result = d;
}
}
if ( c > a ) {
if ( c > d ) {
result = c;
}else {
result = d;
}
}
if ( d > a ) {
if ( d > c ) {
if ( d > b ) {
result = d;
}else {
result = b;
}
}
}
System.out.println("Biggest number of three is " + result);
}
}
否则,java中有更好的选项,支持更多的数字计数
int a = 998 , b = 857 , c = 241 , d = 153;
int result;
if ( a > b ) {
if ( a > c ) {
if ( a > d ) {
result = a;
}
else {
result = d;
}
}
else if ( c > d ) {
result = c;
}
else {
result = d;
}
}
else if ( b > c ) {
if ( b > d ) {
result = b;
}
else {
result = d;
}
}
else if ( c > d ) {
result = c;
}
else {
result = d;
}
我编写的代码非常简短且易于实现您可以用以下代码替换所有代码:
Math.max(Math.max(Math.max(a,b,c),d)
如果你有一个任意的数字列表,你可以在一个循环中这样做,Math.max(max\u of_last\u pair,current\u number)
“但是有一些问题”=>为什么不告诉我们您有什么问题?顺便说一下,您的输出应该是,“四个中最大的一个是”
:)是的,这是马吉德·卢泰伊的一课。我错过了第一个问题的第二部分。基本上,你的答案越好(内容好,格式好,便于阅读),就越有可能吸引更多的选票。反之亦然。如果您还没有,请查看
int a = 545, b = 24, c = 75454, d = 68;
int result = 0;
if (a > b) {
if (a > c && a > d) {
result = a;
} else {
if (c > d) {
result = c;
} else {
result = d;
}
}
} else {
if (b > c && b > d) {
result = b;
} else {
if (c > d) {
result = c;
} else {
result = d;
}
}
}
System.out.println(result);