结合案例:随机加法运算器程序Addition
for(循环变量初始化;循环条件;循环变量的改变){
语句块;
}
continue:跳过,进入下一次循环
1)while:"当..."
2)do...while:"直到..."
要素1与要素3相同时首选do...while
3)for:固定次数
结合案例:九九乘法表程序MultiTable
for(;;){
for(;;){
...
}
}
先设计好数据结构,再来把算法写好
int[] arr = new int[3]; //0,0,0
int[] arr = {2,5,8}; //2,5,8
int[] arr = new int[]{2,5,8}; //2,5,8
int[] arr;
arr = {2,5,8}; //编译错误,此方式只能声明同时初始化
arr = new int[]{2,5,8}; //正确
int[] arr = new int[3];
System.out.println(arr.length); //3
下标从0开始,最大到(数组的长度-1)
int[] arr = new int[3];
arr[0] = 100; //给arr中第1个元素赋值为100
arr[1] = 200; //给arr中第2个元素赋值为200
arr[2] = 300; //给arr中第3个元素赋值为300
arr[3] = 400; //数组下标越界异常
System.out.println(arr[arr.length-1]); //输出最后一个元素的值
结合案例:数组最值计算程序MaxOfArray
int[] arr = new int[10];
for(int i=0;i<arr.length;i++){
arr[i] = (int)(Math.random()*100);
}
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
for(int i=arr.length-1;i>=0;i--){
System.out.println(arr[i]);
}
补充:
1)数组是一种对象(含关键字new)
2)数组不是原生类
3)数组的大小不能改变,初始化多大就是多大
1.1)随机加法运算器
1.2)九九乘法表
1.3)求数组元素的最大值----------day06包中