第1个回答 推荐于2016-11-01
public class MaxArg {
public static void main(String[] args) {
int[] a = new int[3];
int max = 0;
if (args.length == 3) {
for (int i = 0; i < args.length; i++) {
try {
a[i] = Integer.parseInt(args[i]);
} catch (NumberFormatException e) {
System.out.println("请输入数字参数");
}
}
} else {
System.out.println("请输入三个参数");
}
max = Math.max(a[0], Math.max(a[1], a[2]));
System.out.println("最大的是:" + max);
}
}本回答被提问者和网友采纳
第2个回答 2012-05-06
public class Test {
public static void main(String args[]){
System.out.println("最大值为-->"+max(args));
System.out.println("最小值为-->"+min(args));
}
public static int min(String arrays[]){
int min=Integer.parseInt(arrays[0]);
if (arrays.length != 0){
for (int i=0;i<arrays.length ;i++ ){
if (Integer.parseInt(arrays[i])<min){
min=Integer.parseInt(arrays[i]);
}
}
}else{
System.out.println("请传入要计算的参数。。。");
}
return min;
}
public static int max(String arrays[]){
int max=Integer.parseInt(arrays[0]);
if (arrays.length != 0){
for (int i=0;i<arrays.length ;i++ ){
if (Integer.parseInt(arrays[i])>max){
max=Integer.parseInt(arrays[i]);
}
}
}else{
System.out.println("请传入要计算的参数。。。");
}
return max;
}
}