[Java] Lottery
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Lottery_ {
public static void main(String[] args) throws IOException {
int data[] = new int[49];
int dataCount[] = new int[49];
int dataTemp[] = new int[1];
System.out.println("輸入抽取次數,將從1-49號碼中抽取並計算個別抽中次數");
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
int total = Integer.parseInt(buf.readLine());
for (int i = 0; i < data.length; i++) {
data[i] = i + 1;
}
int result[] = new int[total];
for (int j = 0; j < total; j++) {
result[j] = (int) (Math.random() * 49 + 1);
for (int k = 0; k < 49; k++) {
int count = 0;
count = dataCount[k];
if (result[j] == data[k]) {
count++;
}
dataCount[k] = count;
}
}
for (int i = data.length - 1; i > 0; --i) {
for (int j = 0; j < i; ++j) {
if (dataCount[j] > dataCount[j + 1]) {
dataTemp[0] = dataCount[j];
dataCount[j] = dataCount[j + 1];
dataCount[j + 1] = dataTemp[0];
dataTemp[0] = data[j];
data[j] = data[j + 1];
data[j + 1] = dataTemp[0];
}
}
}
for (int l = 0; l < 49; l++) {
System.out.println("號碼" + data[l] + "抽出" + dataCount[l] + "次");
}
}
}
import java.io.IOException;
import java.io.InputStreamReader;
public class Lottery_ {
public static void main(String[] args) throws IOException {
int data[] = new int[49];
int dataCount[] = new int[49];
int dataTemp[] = new int[1];
System.out.println("輸入抽取次數,將從1-49號碼中抽取並計算個別抽中次數");
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
int total = Integer.parseInt(buf.readLine());
for (int i = 0; i < data.length; i++) {
data[i] = i + 1;
}
int result[] = new int[total];
for (int j = 0; j < total; j++) {
result[j] = (int) (Math.random() * 49 + 1);
for (int k = 0; k < 49; k++) {
int count = 0;
count = dataCount[k];
if (result[j] == data[k]) {
count++;
}
dataCount[k] = count;
}
}
for (int i = data.length - 1; i > 0; --i) {
for (int j = 0; j < i; ++j) {
if (dataCount[j] > dataCount[j + 1]) {
dataTemp[0] = dataCount[j];
dataCount[j] = dataCount[j + 1];
dataCount[j + 1] = dataTemp[0];
dataTemp[0] = data[j];
data[j] = data[j + 1];
data[j + 1] = dataTemp[0];
}
}
}
for (int l = 0; l < 49; l++) {
System.out.println("號碼" + data[l] + "抽出" + dataCount[l] + "次");
}
}
}
留言
張貼留言