public class TestVector {
/**
* Method main
*
*
* @param args
*
*/
public static void main(String[] args) {
int sum=0;
TestVector v=new TestVector();
System.out.println("please enter number");
while ( true )
{
int b=System.in.read();
if (b=='\r'||b=='\n')
break;
else
{
int num=b-'0';
v.add(new Integer(num) ) ;
}
}
// TODO: Add your code here
}
Enumeration e = v.element();
while(e.hasMoreElements())
{
Integer ww = (Integer) e.nextElement();
sum+=ww.valueOf();
}
System.out.println( sum );
}
import java.util.*;
public class TestVector {
/**
* Method main
*
*
* @param args
*
*/
public static void main(String[] args) {
int sum=0;
TestVector v=new TestVector();
System.out.println("please enter number");
while ( true )
{
int b=System.in.read();
if (b=='\r'||b=='\n')
break;
else
{
int num=b-'0';
v.add(new Integer(num) ) ;
}
}
// TODO: Add your code here
}
Enumeration e = v.element();
while(e.hasMoreElements())
{
Integer ww = (Integer) e.nextElement();
sum+=ww.valueOf();
}
System.out.println( sum );
}
调试时
while(e.hasMoreElements()) 提示本行:非法类型的开始
System.out.println( sum ); 提示:需要《标识符》
时怎么回事呢?
请教前辈们
谢谢
----------------解决方案--------------------------------------------------------
问题好多啊。
Enumeration e = v.element();
while(e.hasMoreElements())
{
Integer ww = (Integer) e.nextElement();
sum+=ww.valueOf();
}
System.out.println( sum );
这几句应该放在main方法里面。(所有的执行语句都必须放在方法里面)
不同类型的变量进行比较和计算。
----------------解决方案--------------------------------------------------------
import java.util.*;
public class TestVector {
public static void main(String[] args) {
int sum=0;
TestVector v=new TestVector();
System.out.println("please enter number");
while ( true )
{
int b=System.in.read();
if (b=='\r'||b=='\n')
break;
else
{
int num=b-'0';
((Object) v).add(new Integer(num) ) ;
}
}
//add方法没定义!
}
private Object v;
Enumeration e = v.element();//element方法同样没有定义!
while(e.hasMoreElements())
{
Integer ww = (Integer) e.nextElement();
}
System.out.println( sum );
}
----------------解决方案--------------------------------------------------------