import java.util.*;
public class Java_CH9_HW2
{
public static void main(String[] args)
{
// TODO 自動產生的方法 Stub
Random r;
int[] innum = new int[6];
int[] data = new int[6]; // 6 筆資料
boolean[] Status = new boolean[49 + 1]; // 49 個字=49 個狀態
Scanner scan = new Scanner(System.in);
r = new Random();
System.out.print("輸入六個數字 : ");
for (int j = 0; j < 6; j++)
innum[j] = scan.nextInt();
for (int i = 0; i < 6;)
{
int tmp = r.nextInt(49) + 1; // 1~49
if (Status[tmp] == false) // 未抓過
{
data[i] = tmp;
Status[tmp] = true; // 設定為抓取過
i++;
}
}
Arrays.sort(data); // 由小到大排序
// 印出開獎號碼
System.out.print("本期開出的號碼(由小至大排列)是: ");
for (int m = 0; m < data.length; m++)
{
System.out.print((m == data.length - 1) ? data[m] : data[m] + ", ");
}
Arrays.sort(innum); // 由小到大排序
// 印出對獎號碼
System.out.print("\n你的彩券的號碼(由小至大排列)是: ");
for (int i = 0; i < innum.length; i++)
{
System.out.print(
(i == innum.length - 1) ? innum[i] : innum[i] + ", ");
}
int count = 0;
for (int i = 0; i < 6; i++)
for (int j = 0; j < 6; j++)
if (innum[i] == data[j])
{
count++;
break;
}
System.out.println("\n妳中了" + count + "個號碼");
}
}
留言
張貼留言