编写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;
}
}
}
一开始就是异常啊
----------------解决方案--------------------------------------------------------
编写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;
}
}
}
}
一开始就是异常啊
----------------解决方案--------------------------------------------------------
可是还是有错啊...
----------------解决方案--------------------------------------------------------
很简单的程序,自己照着错误提示改一下就得了啊.
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传值。。。
----------------解决方案--------------------------------------------------------