Mark6.java
import java.util.*;
class Mark6 {
public static void main(String[] args) {
int[] a = new int[7];
a[0] = (int) (Math.random() * 47) + 1;
while (true) {
a[1] = (int) (Math.random() * 47) + 1;
if (a[1] != a[0])
break;
}
do {
a[2] = (int) (Math.random() * 47) + 1;
} while ((a[2] == a[0]) || (a[2] == a[1]));
for (a[3] = (int) (Math.random() * 47) + 1;
(a[3] == a[2]) || (a[3] == a[1]) || (a[3] == a[0]);
a[3] = (int) (Math.random() * 47) + 1);
do {
a[4] = (int) (Math.random() * 47) + 1;
} while ((a[4] == a[3]) || (a[4] == a[2]) ||
(a[4] == a[1]) || (a[4] == a[0]));
boolean repeatFlag = true;
while (repeatFlag) {
a[5] = (int) (Math.random() * 47) + 1;
for (int i = 0; i < 5; i++) {
if (a[i] == a[5]) {
repeatFlag = true;
break;
} else repeatFlag = false;
}
}
do {
a[6] = (int) (Math.random() * 47) + 1;
} while ((a[6] == a[5]) || (a[6] == a[4]) || (a[6] == a[3]) ||
(a[6] == a[2]) || (a[6] == a[1]) || (a[6] == a[0]));
Arrays.sort(a,0,a.length-1);
System.out.print("the six numbers are: ");
for (int i = 0; i < a.length - 1; i++) {
System.out.print(a[i]+" ");
}
System.out.println();
System.out.print("the special number is: "+a[a.length-1]);
}
}