二维数组的定义格式
- 静态赋值
int[][] nums = {{0,1,2},{0,1,2,3}}; //静态赋值
/*打印输出:0 1 2
0 1 2 3
*/
- 动态赋值
int[][] 二维数组名称 = new int[行][列(选填)]; //二维数组中的每行的列数可以不同,填了就固定了每行的列数
int[][] nums = new int[2][]; //动态赋值
a[0] = new int[3];
a[1] = new int[4];
for(int i = 0; i < 3; i++) {
a[0][i] = i;
}
for(int j= 0; j < 4; j++) {
a[1][j] =j;
}
/*打印输出:0 1 2
0 1 2 3
*/
取模
小num % 大num = 小num
大num % 小num = 大num - 小num (大num < 2*小num)
伪随机数
import java.util.Random;
...
Random random = new Random(); //创建一个用于生成伪随机数的工具
int num1 = random.nextInt(100); //生成介于[0,100)间的随机整数
double num2 = random.nextDouble(); //生成[0,1.0)区间的小数
double num3 = random.nextDouble()* 5; //生成[0,5.0)区间的小数
double num4 = random.nextDouble() * 1.5 + 1; //生成[1,2.5)区间的小数