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("参数为空!"); } }}