标题:从键盘输入任意个数,求其和以及平均值
取消只看楼主
Trista_沫
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-2-21
 问题点数:0 回复次数:5 
从键盘输入任意个数,求其和以及平均值
这学期开始学的JAVA,新手一枚,程序肯定写得不好,还望各位高手指点指点T T
程序如下:
class A{
    static int i;
    static float next=0,sum=0,average=0;
    public static void main(String args[]){
    while(next!='\0')
    {   
        next=Float.parseFloat(args[0]);
        sum=sum+next;
        i++;
    }
    average=sum/i;
    System.out.print("Sum="+sum+"\naverage="+average+"\n");
    }
}

问题是不管我输入什么,输出的和都是0,平均值是错误。。。求指教啊T T
搜索更多相关主题的帖子: average next static public 平均值 
2013-03-12 14:29
Trista_沫
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-2-21
得分:0 
回复 2楼 ren829
next=Float.parseFloat(args[0]);不就是可以输入的么T T
2013-03-12 20:44
Trista_沫
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-2-21
得分:0 
回复 4楼 淤泥
握爪T T对滴对滴,就是要这个功能。。。
方便的话,是不是可以讲解一下
System.out.println(args[0]);
        String arg = args[0];
    while(!arg.equals(" "))
这3条语句啊。。。不是太明白QAQ
2013-03-13 14:56
Trista_沫
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-2-21
得分:0 
回复 7楼 淤泥
原来如此~谢谢哈~握爪T T
2013-03-14 15:02
Trista_沫
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-2-21
得分:0 
回复 7楼 淤泥
小妹有点笨,还是有2个地方没明白。。。
1.一开始String arg=args[0],可是这个时候还没有赋值啊,怎么就能第一次进入while循环了呢
2.这个数组没有规定长度啊,为什么会有if(i==args.length)的判断语句呢?
2013-03-14 15:11
Trista_沫
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-2-21
得分:0 
回复 11楼 hhwz
原来如此!感动T T多谢斑斑指点~
2013-03-16 14:16



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




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

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