Java實驗作業12
阿新 • • 發佈:2021-01-08
把這學期的Java作業整理了一下,有十幾次實驗作業吧,連續更新。
文章目錄
- 1、參照教材186頁檔案6-1練習ArrayList集合常用方法(注意匯入相關包)
- 2、參照課堂所講內容練習HashSet集合常用方法
- 3、我國體育彩票有一種玩法是31選7,即從1至31範圍內的31數字中選擇7個數字(不同的數字),彩票店支援機打彩票,即系統隨機選,小王在彩票店買了5張彩票,請模擬彩票店機器機打發票的功能生成5組該數字(即生成7個1至31範圍內的隨機數)以製作這5張彩票。
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();//清楚集合元素
}
}
}