ITPUB论坛 » Java入门与认证版 » 请教一个关于vector的问题,多谢了
报名申请微软有影响力专家
2008-7-13 10:47 java307
请教一个关于vector的问题,多谢了

import java.util.*;
public class TestVector
{
        public static void main(String[] args)
        {
                Vector ve = new Vector();
                int num=0;
                Integer intObj = new Integer(0);
                int sum = 0;
                while (true)
                {
                        try
                        {
                                num = System.in.read();
                        }
                        catch(Exception ex){}
            switch (num)                        
            {
                case '
':
                case '
': break;
                default:
                {
                         num = num-'0';
                         ve.addElement(new Integer(num));
                         break;
                }
            }                                                                                                        
                }
                Enumeration enu = ve.elements();     //老是这句报错,为什么   
                while (enu.hasMoreElements())
                {
                        intObj = (Integer)enu.nextElement();
                        sum = sum+intObj.intValue();
                }
                System.out.println(sum);
        }        
}

题目是:用键盘输入一串数字,返回他们的和。

为什么我编译的时候老是报错, unreachable statement    所在行是:Enumeration enu = ve.elements();这一行。

2008-7-13 13:07 justforregister
发错了, 就自己把他删除了,

2008-7-13 13:30 easier_wjh
:right: :right: [quote]原帖由 [i]justforregister[/i] 于 2008-7-13 13:07 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=10934531&ptid=1020816][img]http://www.itpub.net/images/common/back.gif[/img][/url]
发错了, 就自己把他删除了, [/quote]

2008-7-13 13:30 easier_wjh
代码有问题

2008-7-13 21:51 咋这样呢
[quote]原帖由 [i]easier_wjh[/i] 于 2008-7-13 13:30 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=10934673&ptid=1020816][img]http://www.itpub.net/images/common/back.gif[/img][/url]
代码有问题 [/quote]
:right:  肯定是代码有问题,这个回答太高了

2008-7-13 21:51 咋这样呢
:sweat2:  网络出问题了

居然多发了一次,删不了 改了

2008-8-13 10:42 jiqin1103
编码有问题

public class NumSum {
        public static void main(String[]args){
                Vector v=new Vector();
                int sum=0;
                String tmp="";
                try{
                        System.out.println("请输入:");
                         BufferedReader str=new BufferedReader(new InputStreamReader(System.in));
                         tmp=str.readLine();
                         String []str1=tmp.split(",");
                         for(int i=0;i<str1.length;i++){
                                 v.add(str1[i]);
                         }
                         System.out.println(v);
                         Iterator it=v.iterator();
                         while(it.hasNext()){
                                sum=sum+Integer.valueOf((it.next().toString()));
                         }
                         System.out.println("和是:"+sum);
                }catch(Exception e){
                        e.printStackTrace();
                }
               
        }
}

页: [1]


Powered by ITPUB论坛