当前位置: 代码迷 >> J2SE >> 指教!
  详细解决方案

指教!

热度:226   发布时间:2016-04-24 13:24:45.0
各位高手指教!!
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);
}
}
想比较输入的的数中最小和最大值,可是却调试不成功
求救!!

------解决方案--------------------
Array的写法错了。
------解决方案--------------------
Java code
 发表于: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("参数为空!");        }    }}
------解决方案--------------------
lip009:
代码 max=args[i];
min=args[i];
还是少了类型转换了。哈哈
------解决方案--------------------
Java code
 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){                    [color=#FF0000]max=args[i];//max=Integer.parseInt(args[i]);[/color]                }                if(currentNum<min){                   [color=#FF0000] min=args[i];//min=Integer.parseInt(args[i]);[/color]                }            }            System.out.println("max="+max+","+"min="+min);         }else{            System.out.println("参数为空!");        }    }}
  相关解决方案