1. 程式人生 > 其它 >Java實驗作業12

Java實驗作業12

技術標籤:Javajava

把這學期的Java作業整理了一下,有十幾次實驗作業吧,連續更新。

文章目錄

1、參照教材186頁檔案6-1練習ArrayList集合常用方法(注意匯入相關包)

1)定義一個ArrayList物件

2)向其新增5個元素(元素內容自擬)

3)求得該集合的長度

4)刪除一個元素

package 實驗14;

import java.util.ArrayList;

public class Test01 {
	public static void main(String[] args) {
		ArrayList list=new ArrayList();
		list.add("a");
		list.add("b");
		list.
add("c"); list.add("d"); list.add("e"); System.out.println("集合的長度:"+list.size()); System.out.println("原始集合:"+list); list.remove(1); System.out.println("刪除原先索引為1的元素:"+list); } }

2、參照課堂所講內容練習HashSet集合常用方法

1)定義一個HashSet物件

2)向其新增3個不同的元素

3)向其新增一個集合中已有的元素並觀察Set集合不能重複的特性

4)求該集合元素的數量(即長度)

5)刪除指定元素

package 實驗14;

import java.util.HashSet;

public class Test02 {

	public static void main(String[] args) {
		HashSet a=new HashSet();
		a.add("趙");//新增元素
		a.add("錢");
		a.add("孫");
		System.out.println(a);
		a.add("趙");
		System.out.println(a);
		System.out.println("Set集合不能重複");
		System.out.println("集合長度:"+a.size());
		a.remove("錢");//刪除元素
		System.out.println(a);

	}

}

3、我國體育彩票有一種玩法是31選7,即從1至31範圍內的31數字中選擇7個數字(不同的數字),彩票店支援機打彩票,即系統隨機選,小王在彩票店買了5張彩票,請模擬彩票店機器機打發票的功能生成5組該數字(即生成7個1至31範圍內的隨機數)以製作這5張彩票。

提示:利用set集合中元素不能重複的特性儲存7個不同的隨機數。

package 實驗14;

import java.util.HashSet;
import java.util.Random;

public class Test03 {

	public static void main(String[] args) {
		HashSet cp = new HashSet();
		Random r = new Random();
		for (int j = 0; j < 5; j++) {//5張彩票
			for (int i = 0; cp.size() != 7; i++) {//每張彩票7個數字
				int number = r.nextInt(31) % (31 - 1) + 1;//1~31範圍
				cp.add(number);
			}
			System.out.println(cp);
			cp.clear();//清楚集合元素
		}
	}

}