2020.7.13
阿新 • • 發佈:2020-07-17
學習內容:
1.雙色球
1 package day01; 2 import java.util.Arrays; 3 import java.util.Random; 4 public class ball{ 5 public static void main(String[] args) { 6 // TODO 自動生成的方法存根 7 //存放1~33號數字 8 String[]pool= {"01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33"};9 //存放1~33數字是否使用過 10 boolean[] used=new boolean[pool.length]; 11 //存放雙色球 12 String[]balls=new String[6]; 13 Random random=new Random(); 14 int i; 15 int index=0; 16 while(true) { 17 //隨機生成陣列下標 18 i=random.nextInt(pool.length);19 if(used[i]) { 20 continue;//返回,重新開始迴圈 21 } 22 balls[index++]=pool[i];//取出一個球 23 used[i]=true;//標誌使用過了 24 if(index==balls.length) {//檢查是否滿了 25 break;//結束迴圈 26 } 27 } 28 Arrays.sort(balls);29 //對陣列進行擴容 30 String[]newBalls=new String[7]; 31 for(int m=0;m<balls.length;m++) { 32 newBalls[m]=balls[m]; 33 } 34 newBalls[newBalls.length-1]=pool[random.nextInt(16)]; 35 //列印隨機生成的雙色球 36 System.out.println("雙色球:"+Arrays.toString(newBalls)); 37 } 38 }
2. 對以下資料使用氣泡排序、插入排序、選擇排序,進行從小到大排序:【1,5,6,9,8,2,3】