课外天地 李树青学习天地Java程序语言课件 → 程序代码——要求用户输入任意个数,以输入0结束,并打印平均值


  共有16942人关注过本帖树形打印复制链接

主题:程序代码——要求用户输入任意个数,以输入0结束,并打印平均值

帅哥哟,离线,有人找我吗?
admin
  1楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1940 积分:26616 威望:0 精华:34 注册:2003/12/30 16:34:32
程序代码——要求用户输入任意个数,以输入0结束,并打印平均值  发帖心情 Post By:2006/2/26 21:32:40 [只看该作者]

public class exec
{
        public static void main( String args[] ) throws Exception
        {
                int amount=0;
                int counter=0;
                
                while(true)
                {
                        int i=Integer.parseInt(javax.swing.JOptionPane.showInputDialog("Please input the number(end with zero)"));
                        if(i==0)
                                break;
                        amount=amount+i;
                        counter++;
                }
                
                String str=String.valueOf((double)amount/counter);
                javax.swing.JOptionPane.showMessageDialog(null,str);
                
                System.exit(0);
        }
}

对于退出循环的比较可以直接使用字符串比较,方法是利用String变量中的equals方法,而不是 s=="0"
public class exec
{
        public static void main( String args[] ) throws Exception
        {
                int amount=0;
                int counter=0;
                
                while(true)
                {
                        String s=javax.swing.JOptionPane.showInputDialog("Please input the number(end with zero)");
                        
                        if(s.equals("0"))
                                break;
                                
                        int i=Integer.parseInt(s);              
                        amount=amount+i;
                        counter++;
                }
                
                String str=String.valueOf((double)amount/counter);
                javax.swing.JOptionPane.showMessageDialog(null,str);
                
                System.exit(0);
        }
}

[此贴子已经被作者于2010-12-12 07:37:48编辑过]

 回到顶部