如何嵌套 if - else 用 4 个数字找到最大的数字
How to do nested if - else with 4 numbers to find biggest number
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);
}
}
我想做这个代码并从这 4 个数字中找出最大的数字。
但是这个 "nesting if program" 有一些问题。
所以我需要找到一些方法来 运行 这个特定的程序,只使用 "nested if" 从这些数字中找到最大的数字。
所以在这个程序中帮助我。
如果是某种必须嵌套if和else的练习,试试这个:
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;
}
否则 java 中确实有更好的选择,支持更多的数字。
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);
我做的代码超短而且容易实现
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);
}
}
我想做这个代码并从这 4 个数字中找出最大的数字。 但是这个 "nesting if program" 有一些问题。 所以我需要找到一些方法来 运行 这个特定的程序,只使用 "nested if" 从这些数字中找到最大的数字。
所以在这个程序中帮助我。
如果是某种必须嵌套if和else的练习,试试这个:
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;
}
否则 java 中确实有更好的选择,支持更多的数字。
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);
我做的代码超短而且容易实现