package Number;public class max { public static void main(String[] args) { int a=8,b=9; while(a>b) System.out.println("max="+a); System.out.println("max="+b); }}
三个的:public class max { public static void main(String[] args) { int a=8,b=9,c=10,z; while(a>b){ z=a;break;} while(b>a){ z=b;break;} while(z>c) {System.out.println("max="+z);break;} while(c>z) { System.out.println("max="+c);break;} }} 两个的: public class max { public static void main(String[] args) { int a=8,b=9; while(a>b) {System.out.println("max="+a);break;} while(b>a) {System.out.println("max="+b);,break;} } }
public class max { public static void main(String[] args) { int a=8,b=9,c=10,z=0;
在使用上面语法时,1)左边不可以直接用(a>b?;a:b)代替,、 2)?后写的是>前面的值,2楼第二次比较写反了,经调试后程序如下: public class max { public static void main(String[] args) { int a=8,b=9,c=10,z=0,d=0; z=a>b?a:b; d=z>c?z:c; System.out.println("max="+d); } }
int maxNum = Math.max(a, b);//返回a,b中最大的数 int minNum = Math.min(a, b);//返回a,b中最小的数
三个的话a, b, c int maxNum = Math.max(Math.max(a, b), c);
import java.util.*; public class Number { public static void main(String[] args) { Random rand = new Random(); int max, n = 9, a = rand.nextInt(n + 1), b = rand.nextInt(n + 1); max=a>b?a:b; System.out.println("max=" + max+ "min=" + (a<b?a:b)); } }
public static void main(String[] args) {
int a=8,b=9;
while(a>b)
System.out.println("max="+a);
System.out.println("max="+b); }}
如果是三个的话可以(a>b?a:b)>c?c:(a>b?a:b)
public static void main(String[] args) {
int a=8,b=9,c=10,z;
while(a>b){
z=a;break;}
while(b>a){
z=b;break;}
while(z>c)
{System.out.println("max="+z);break;}
while(c>z)
{ System.out.println("max="+c);break;}
}}
两个的:
public class max {
public static void main(String[] args) {
int a=8,b=9;
while(a>b)
{System.out.println("max="+a);break;}
while(b>a)
{System.out.println("max="+b);,break;} } }
public class max {
public static void main(String[] args) {
int a=8,b=9,c=10,z=0;
while(a>b){
z=a;break;}
while(b>a){
z=b;break;
}
while(z>c)
{System.out.println("max="+z);break;
}
while(c>z){
System.out.println("max="+c);break;
}
}}
//z必须付初始值;
虽然没有2楼的答案好,不过也算是一种菜的答案吧!重在参与!呵呵
2)?后写的是>前面的值,2楼第二次比较写反了,经调试后程序如下:
public class max {
public static void main(String[] args) {
int a=8,b=9,c=10,z=0,d=0;
z=a>b?a:b;
d=z>c?z:c;
System.out.println("max="+d);
}
}
int minNum = Math.min(a, b);//返回a,b中最小的数
三个的话a, b, c
int maxNum = Math.max(Math.max(a, b), c);
public class Number {
public static void main(String[] args) {
Random rand = new Random();
int max, n = 9, a = rand.nextInt(n + 1), b = rand.nextInt(n + 1);
max=a>b?a:b;
System.out.println("max=" + max+ "min=" + (a<b?a:b)); }
}
如果是三个的话可以(a>b?a:b)>c?c:(a>b?a:b)
如果比较的多了 自己做个排序的算法吧
可以找数据结构看看