1. 程式人生 > >《Java》完成一個“將使用者通過鍵盤輸入的文字動態加入到Vector類物件中,並顯示此Vector類物件中儲存的字串”的應用程式

《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"); } }
}

執行結果:
在這裡插入圖片描述