关键字: Vector
/**
*@ Vector类与Enumeration的用法
*@ author: zhangpan
*/
/**
*编程举例:
* 将键盘输入的一个数字序列中的每位数字存储在Vector中,
*然后在屏幕上打印每位数字相加的结果
*/
import java.util.*;
class TestVector
{
public static void main(String[] args)
{
Vector v = new Vector();
int b = 0;
System.out.println("please enter number:");
while(true)
{
try
{
b = System.in.read();
}
catch (Exception e)
{
e.printStackTrace();
}
if(b == '\r' || b == '\n' )//l回车换行处理
break;
else
{
int num = b - '0';
v.addElement(new Integer(num));
}
}
int sum = 0;
//以下为固定代码
Enumeration e = v.elements();
while(e.hasMoreElements())
{
Integer intobj = (Integer)e.nextElement();
sum += intobj.intValue();
}
System.out.println(sum);
}
}
*@ Vector类与Enumeration的用法
*@ author: zhangpan
*/
/**
*编程举例:
* 将键盘输入的一个数字序列中的每位数字存储在Vector中,
*然后在屏幕上打印每位数字相加的结果
*/
import java.util.*;
class TestVector
{
public static void main(String[] args)
{
Vector v = new Vector();
int b = 0;
System.out.println("please enter number:");
while(true)
{
try
{
b = System.in.read();
}
catch (Exception e)
{
e.printStackTrace();
}
if(b == '\r' || b == '\n' )//l回车换行处理
break;
else
{
int num = b - '0';
v.addElement(new Integer(num));
}
}
int sum = 0;
//以下为固定代码
Enumeration e = v.elements();
while(e.hasMoreElements())
{
Integer intobj = (Integer)e.nextElement();
sum += intobj.intValue();
}
System.out.println(sum);
}
}
用ArrayList与Iterator接口改写上例程序:
/**
*ArrayList类与Lterator接口的用法
*@ author: zhangpan
*/
/**
*编程举例:
* 将键盘输入的一个数字序列中的每位数字存储在ArrayList中,
*然后在屏幕上打印每位数字相加的结果
*/
import java.util.*;
class TestConnection
{
public static void main(String[] args)
{
ArrayList v = new ArrayList();
int b = 0;
System.out.println("please enter number:");
while(true)
{
try
{
b = System.in.read();
}
catch (Exception e)
{
e.printStackTrace();
}
if(b == '\r' || b == '\n' )//l回车换行处理
break;
else
{
int num = b - '0';
v.add(new Integer(num));
}
}
int sum = 0;
//以下为固定代码
Iterator e = v.iterator();
while(e.hasNext())
{
Integer intobj = (Integer)e.next();
sum += intobj.intValue();
}
System.out.println(sum);
}
}
*ArrayList类与Lterator接口的用法
*@ author: zhangpan
*/
/**
*编程举例:
* 将键盘输入的一个数字序列中的每位数字存储在ArrayList中,
*然后在屏幕上打印每位数字相加的结果
*/
import java.util.*;
class TestConnection
{
public static void main(String[] args)
{
ArrayList v = new ArrayList();
int b = 0;
System.out.println("please enter number:");
while(true)
{
try
{
b = System.in.read();
}
catch (Exception e)
{
e.printStackTrace();
}
if(b == '\r' || b == '\n' )//l回车换行处理
break;
else
{
int num = b - '0';
v.add(new Integer(num));
}
}
int sum = 0;
//以下为固定代码
Iterator e = v.iterator();
while(e.hasNext())
{
Integer intobj = (Integer)e.next();
sum += intobj.intValue();
}
System.out.println(sum);
}
}
转载于:https://blog.51cto.com/77857/152427