当前位置: 代码迷 >> Java相关 >> 不对啊.
  详细解决方案

不对啊.

热度:88   发布时间:2007-06-24 09:45:22.0
不对啊.

编写Application,要求每个数组元素的值都由命令行传入,求数组元素的最大值、最小值、平均值

public class szbj {

public szbj() {
}

public static void main(String[] args) {
if(args.length==0)
{
System.out.println("请输入几个参数:");

}
try
{
double temp=Double.parseDouble(args[0]);
double max=temp;
double min=temp;
double sum=temp;
for(int i=1;i<args.length;i++)
{
temp=Double.parseDouble(args[i]
if(max<temp)
max=temp;
if(min>temp)
min=temp;
sum+=temp;
}
System.out.println("最大值为"+max+",最小值为"+min+",平均值

为"+sum/args.length+"。");
}
catch(Exception e)
{
System.out.println("存在参数不为整型。");
return;
}
}

}



一开始就是异常啊

搜索更多相关的解决方案: double  temp  public  szbj  元素  

----------------解决方案--------------------------------------------------------
以下是引用guxianming在2007-6-24 9:45:22的发言:

编写Application,要求每个数组元素的值都由命令行传入,求数组元素的最大值、最小值、平均值

public class szbj {

public szbj() {
}

public static void main(String[] args) {
if(args.length==0)
{
System.out.println("请输入几个参数:");

}
else{
try
{
double temp=Double.parseDouble(args[0]);
double max=temp;
double min=temp;
double sum=temp;
for(int i=1;i<args.length;i++)
{
temp=Double.parseDouble(args[i])
if(max<temp)
max=temp;
if(min>temp)
min=temp;
sum+=temp;
}
System.out.println("最大值为"+max+",最小值为"+min+",平均值

为"+sum/args.length+"。");
}
catch(Exception e)
{
System.out.println("存在参数不为整型。");
return;
}
}
}
}



一开始就是异常啊


----------------解决方案--------------------------------------------------------
可是还是有错啊...
----------------解决方案--------------------------------------------------------

很简单的程序,自己照着错误提示改一下就得了啊.

程序代码:
package test;
public class szbj {

public szbj() {
}

public static void main(String[] args) {
if(args.length==0)
{
System.out.println(\"请输入几个参数:\");

}
else
{
try
{
double temp=Double.parseDouble(args[0]);
double max=temp;
double min=temp;
double sum=temp;
for(int i=1;i<args.length;i++)
{
temp=Double.parseDouble(args[i]);
if(max<temp)
max=temp;
if(min>temp)
min=temp;
sum+=temp;
}
System.out.println(\"最大值为\"+max+\",最小值为\"+min+\",平均值为\"+sum/args.length+\"。\");
}
catch(Exception e)
{
System.out.println(\"存在参数不为整型。\");
return;
}
}
}

}


----------------解决方案--------------------------------------------------------
[QUOTE]
public class szbj {

public szbj() {
}

public static void main(String[] args) {
if(args.length==0)
{
System.out.println("请输入几个参数:");

}
else{
try
{
double temp=Double.parseDouble(args[0]);
double max=temp;
double min=temp;
double sum=temp;
for(int i=1;i<args.length;i++)
{
temp=Double.parseDouble(args[i]);
if(max<temp)
max=temp;
if(min>temp)
min=temp;
sum+=temp;
}
System.out.println("最大值为"+max+", 最小值为"+min+",平均值"+ //注意这地方的连接符呢?
"为"+sum/args.length+"。");
}
catch(Exception e)
{
System.out.println("存在参数不为整型。");
return;
}
}
}
}[/QUOTE]

----------------解决方案--------------------------------------------------------

我的意思是我要实现的功能没有实现啊..
"要求每个数组元素的值都由命令行传入,求数组元素的最大值、最小值、平均值"


----------------解决方案--------------------------------------------------------
你都没有给MAIN传值。。。
----------------解决方案--------------------------------------------------------
  相关解决方案