一、在抽奖中实现随机抽取中奖号码
int random =(int) (Math.random()*100);
Random此类的实例用于生成伪随机数流。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。
二、两句配合从控制台获取输入的值
Scanner input=new Scanner(System.in);
int num=input.nextInt();
三、一维数组定义:
1. int [ ] a = new int [30]; 在内存中申请了一个空间,能装30个数据
2. int a [ ] = new int [30];
数组中的每个元素都通过下标来访问,下标小于数组的长度。
数据在内存中申请的内存是连续的
四、二维数组定义:
1. String [ ] [ ] a; 2. String [ ] a [ ]; 3. String a [ ] [ ];
java中的数组每一行的元素个数不一定一样。
五、Arrays类中的copyOf
public static boolean[ ] copyOf(boolean[ ] original,
int newLength)
复制指定的数组,截取或用 false 填充(如有必要),以使副本具有指定的长度。对于在原数组和副本中都有效的所有索引,这两个数组将包含相同的值。对于在副本中有效而在原数组无效的所有索引,副本将包含 false。当且仅当指定长度大于原数组的长度时,这些索引存在。
六、Arrays类中的copyRange
public static <T> T[ ] copyOfRange(T[ ] original,
int from,
int to)
将指定数组的指定范围复制到一个新数组。该范围的初始索引 (from) 必须位于 0 和 original.length(包括)之间。original[from] 处的值放入副本的初始元素中(除非 from == original.length 或 from == to)。原数组中后续元素的值放入副本的后续元素。该范围的最后索引 (to)(必须大于等于 from)可以大于 original.length,在这种情况下,null 被放入索引大于等于 original.length - from 的副本的所有元素中。返回数组的长度为 to - from。
七、Arrays类中的fill
public static void fill(boolean[ ] a,
int fromIndex,
int toIndex,
boolean val)
将指定的 boolean 值分配给指定 boolean 型数组指定范围中的每个元素。填充的范围从索引 fromIndex(包括)一直到索引 toIndex(不包括)。(如果 fromIndex==toIndex,则填充范围为空。)
a - 要填充的数组
fromIndex - 要使用指定值填充的第一个元素的索引(包括)
toIndex - 要使用指定值填充的最后一个元素的索引(不包括)
val - 要存储在数组所有元素中的值
八、Arrays类中的sort
public static void sort(byte[] a)对指定的 byte 型数组按数字升序进行排序。该排序算法是一个经过调优的快速排序法。