0000000001110000110001110000000011010 1101111100000001101011011000000000101int max3( int a, int b, int c ) { return a > b ? a > c ? a : c : b > c ? b : c; } int max3( int a, int b, int c ) { return a > b ? (a > c ? a : c) : (b > c ? b : c); } int max3( int a, int b, int c ) { if(a>b){ if(a>c){ return a; }else{ return c; } }else{ if(b>c){ return b; }else{ return c; } } } int max3( int a, int b, int c ) { return a,b,c的最大者; } 以上,如果都能运行且没有性能的区别,哪个大家最容易看懂?
int max3( int a, int b, int c ) { if(a>b){ if(a>c){ return a; }else{ return c; } }else{ if(b>c){ return b; }else{ return c; } } }这种代码很难读,不习惯。
int max3( int a, int b, int c ) { return a > b ? (a > c ? a : c) : (b > c ? b : c); } 感觉还是加两个括号的好
输入3个整数,输出最大值: int max3( int a, int b, int c ) { return a > b ? a > c ? a : c : b > c ? b : c; } return a > b ? (a > c ? a : c ) : ( b > c ? b : c ); 这样不就很好理解了吗
public class Test {
public static void main(String[] args) { System.out.println(max(1, 9, 6, 5, 3)); } private static int max(int a, int...b) { int max = a; for(int i = 0; i < b.length; i++) { if(max < b[i]) { max = b[i]; } } return max; } }
private static int max(int a, int b,int c,int d......) { //不要说编程的人傻,搞设计的才真的傻。 //我们不给你实现! // 有这样给参数的吗?int[] a ,ok? }
private static int max(int a, int b,int c,int d......) { return 0; }
看久了就习惯了,反正才一句话再差也差不到哪去。
\u0063\u006c\u0061\u0073\u0073\u0020\u0048\u0065\u006c\u006c\u006f\u0057\u006f\u0072
\u006c\u0064\u0020\u007b\u007d
0000000001110000110001110000000011010
1101111100000001101011011000000000101int max3( int a, int b, int c ) {
return a > b ? a > c ? a : c : b > c ? b : c;
} int max3( int a, int b, int c ) {
return a > b ? (a > c ? a : c) : (b > c ? b : c);
} int max3( int a, int b, int c ) {
if(a>b){
if(a>c){
return a;
}else{
return c;
}
}else{
if(b>c){
return b;
}else{
return c;
}
}
} int max3( int a, int b, int c ) {
return a,b,c的最大者;
}
以上,如果都能运行且没有性能的区别,哪个大家最容易看懂?
if(a>b){
if(a>c){
return a;
}else{
return c;
}
}else{
if(b>c){
return b;
}else{
return c;
}
}
}这种代码很难读,不习惯。
这种语法,在条件简单,选项是2个的时候,用起来还是不错的。
int max3( int a, int b, int c ) {
return a > b ? (a > c ? a : c) : (b > c ? b : c);
} 感觉还是加两个括号的好
int max3( int a, int b, int c ) {
return a > b ? a > c ? a : c : b > c ? b : c;
} return a > b ? (a > c ? a : c ) : ( b > c ? b : c );
这样不就很好理解了吗
public static void main(String[] args) {
System.out.println(max(1, 9, 6, 5, 3));
} private static int max(int a, int...b) {
int max = a;
for(int i = 0; i < b.length; i++) {
if(max < b[i]) {
max = b[i];
}
}
return max;
}
}
//不要说编程的人傻,搞设计的才真的傻。
//我们不给你实现!
// 有这样给参数的吗?int[] a ,ok?
}
return 0;
}
一句话就解决:max=Math.max(a,Math.max(b,c)一句话就解决:max=Math.max(a,Math.max(b,c)一句话就解决:max=Math.max(a,Math.max(b,c)一句话就解决:max=Math.max(a,Math.max(b,c)一句话就解决:max=Math.max(a,Math.max(b,c)一句话就解决:max=Math.max(a,Math.max(b,c)一句话就解决:max=Math.max(a,Math.max(b,c)一句话就解决:max=Math.max(a,Math.max(b,c)一句话就解决:max=Math.max(a,Math.max(b,c)一句话就解决:max=Math.max(a,Math.max(b,c)一句话就解决:max=Math.max(a,Math.max(b,c)
一句话就解决:max=Math.max(a,Math.max(b,c)
一句话就解决:max=Math.max(a,Math.max(b,c)一句话就解决:max=Math.max(a,Math.max(b,c)
一句话就解决:max=Math.max(a,Math.max(b,c)一句话就解决:max=Math.max(a,Math.max(b,c)一句话就解决:max=Math.max(a,Math.max(b,c)一句话就解决:max=Math.max(a,Math.max(b,c)一句话就解决:max=Math.max(a,Math.max(b,c)