📄 lotterydrawing.java
字号:
/**
* @version 1.00 07 Feb 1996
* @author Cay Horstmann
*/
import java.util.*;
import corejava.*;
public class LotteryDrawing
{ public static int[] drawing(int high, int number)
{ int i;
int numbers[] = new int[high];
int result[] = new int[number];
// fill an array with numbers 1 2 3 . . . high
for (i = 0; i < high; i++) numbers[i] = i + 1;
for (i = 0; i < number; i++)
{ int j = (int)(Math.random() * (high - i));
result[i] = numbers[j];
numbers[j] = numbers[high - 1 - i];
}
return result;
}
public static void main(String[] args)
{ int numbers = Console.readInt
("How many numbers do you need to draw?");
int topNumber = Console.readInt
("What is the highest number you can draw?");
int[] a = drawing(topNumber, numbers);
Arrays.sort(a);
System.out.println("Bet the following combination. It'll make you rich!");
int i;
for (i = 0; i < a.length; i++)
System.out.println(a[i]);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -