《Java》完成一个“将用户通过键盘输入的文本动态加入到Vector类对象中,并显示此Vector类对象中存储的字符串”的应用程序

一、任务目标

    完成一个java application应用程序,通过接收用户通过键盘输入的文本,把每次回车输入的字符串动态加入到Vector类对象中,并显示此Vector类对象中存储的字符串。

二、Vector类

    Vector 类可实现自动增长的对象数组,提供了向量类(vector)以实现类似动态数组的功能。
    在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提高程序的质量。比如在c,c++中所谓的“动态数组”一般都由指针来实现。为了弥补这个缺点,Java提供了丰富的类库来方便编程者使用,vector类便是其中之一。
    创建了一个向量类的对象后,可以往其中随意插入不同类的对象,即不需顾及类型也不需预先选定向量的容量,并可以方便地进行查找。对于预先不知或者不愿预先定义数组大小,并且需要频繁地进行查找,插入,删除工作的情况。可以考虑使用向量类。
    具体的Vector类使用方法可参考cnblogs.com

三、“将用户通过键盘输入的文本动态加入到Vector类对象中,并显示此Vector类对象中存储的字符串”应用程序

程序代码:

import java.util.Scanner;  //导入Scanner类
import java.util.Vector;   //导入Vector类

public class ScannerVector {  //类名ScannerVector

	public static void main(String[] args) {
						
		Scanner scan = new Scanner(System.in); // 从键盘接收数据
		Vector v = new Vector();  //定义一个Vector对象
		while(true)  
		{
			System.out.println("请输入文本内容:");
			if (scan.hasNextLine()) //hasNextLine判断是否还有输入的数据
			{
				String str = scan.nextLine();  //nextLine()方法获取输入的字符串
				v.addElement(str); //为Vector对象v加入字符串对象
			}
			System.out.println("输入的文本内容为:"+v+"\n");
		}
	}
}

运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yga_airspace/article/details/82794597
今日推荐