public class MaxMinTest
{
public static void main(String args[])
{
int max,min;
for(int i=0;i<args.length;i++)
int A[]=Integer.parseInt(args[i]);
max=A[0];
for(int j=1;j<A.length;j++)
{
if(A[j]>max)
  max=A[j];
  }
min=A[0];
for(int k=1;k<A.length;k++)
{
if(A[k]<min)
min=A[k];
}
System.out.println("max="+max+","+"min="+min);
}
}
想比较输入的的数中最小和最大值,可是却调试不成功
求救!!

解决方案 »

  1.   

     发表于:2007-10-17 22:57:23 楼主 
    public class MaxMinTest 

        public static void main(String args[]) 
        { 
            int max,min;
            if(args.length>0){
                max=args[0];
                min=args[0];
                for(int i=1;i<args.length;i++){
                    if(args[i]>max){
                        max=args[i];
                    }
                    if(args[i]<min){
                        min=args[i];
                    }
                }
                System.out.println("max="+max+","+"min="+min); 
            }else{
                System.out.println("参数为空!");
            }
        }
    }
      

  2.   

    粗心,没做数据类型转化public class MaxMinTest 

        public static void main(String args[]) 
        { 
            int max,min;
            if(args.length>0){
                max=Integer.parseInt(args[0]);
                min=Integer.parseInt(args[0]);
                for(int i=1;i<args.length;i++){
                    int currentNum=Integer.parseInt(args[i]);
                    if(currentNum>max){
                        max=args[i];
                    }
                    if(currentNum<min){
                        min=args[i];
                    }
                }
                System.out.println("max="+max+","+"min="+min); 
            }else{
                System.out.println("参数为空!");
            }
        }
    }
      

  3.   

    lip009:
    代码 max=args[i];
        min=args[i];
    还是少了类型转换了。哈哈
      

  4.   

     
    public class MaxMinTest 

        public static void main(String args[]) 
        { 
            int max,min;
            if(args.length>0){
                max=Integer.parseInt(args[0]);
                min=Integer.parseInt(args[0]);
                for(int i=1;i<args.length;i++){
                    int currentNum=Integer.parseInt(args[i]);
                    if(currentNum>max){
                        max=args[i];//max=Integer.parseInt(args[i]);                }
                    if(currentNum<min){
                        min=args[i];//min=Integer.parseInt(args[i]);
                    }
                }
                System.out.println("max="+max+","+"min="+min); 
            }else{
                System.out.println("参数为空!");
            }
        }
    }我学了 这么久Java还从没试过调试呢.