标题:不对啊.
只看楼主
guxianming
Rank: 1
等 级:新手上路
帖 子:140
专家分:0
注 册:2006-7-4
 问题点数:0 回复次数:6 
不对啊.

编写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 元素 
2007-06-24 09:45
heilong
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:777
专家分:0
注 册:2007-6-7
得分:0 
以下是引用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;
}
}
}
}



一开始就是异常啊


风水鸡蛋壳,财去人安乐!----->
2007-06-24 10:04
guxianming
Rank: 1
等 级:新手上路
帖 子:140
专家分:0
注 册:2006-7-4
得分:0 
可是还是有错啊...

java --you are my second girdfriend.
2007-06-24 10:38
pity1115
Rank: 1
等 级:新手上路
威 望:2
帖 子:184
专家分:0
注 册:2006-9-15
得分:0 

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

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;
}
}
}

}


2007-06-24 10:51
狂放不羁
Rank: 4
等 级:贵宾
威 望:12
帖 子:925
专家分:0
注 册:2007-1-24
得分:0 
[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]
2007-06-24 10:51
guxianming
Rank: 1
等 级:新手上路
帖 子:140
专家分:0
注 册:2006-7-4
得分:0 

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


java --you are my second girdfriend.
2007-06-24 13:16
zeng702008
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-3-30
得分:0 
你都没有给MAIN传值。。。

“向左走,向右走”我想,忽然有一天早晨他们改变了习惯,一转身就会相遇!
2007-06-24 15:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-149852-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015872 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved