12.6 Java基础6
- 对循环结构的补充
- 嵌套循环(外层循环执行一次,内层循环执行一轮)

经典问题:百钱买百鸡
/**
* @FUN百钱百鸡问题
* @我国古代数学家张丘建在《算经》一书中提出的数学问题:
* 鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。
* @百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
* @author Administrator
*
*/
public static void main(String[] args) {
// 鸡翁 一只5元
for (int i = 0; i <= 20; i++) {
// 鸡母 一只3元
for (int j = 0; j <= 33; j++) {
int k = 100 - i - j;// 鸡雏 3只一元
if ((i * 15 + j * 9 + k) == 300) {
System.out.println("鸡翁:" + i + "鸡母:" + j + "鸡雏:" + k);
}
}
}
}
九九乘法表
public static void main(String[] args) {
for(int i=1;i<=9;i++) {//控制行数
for(int j=1;j<=i;j++) {
System.out.print(j+"×"+i+"="+(j*i)+"\t");
}System.out.println();
}
}
- 如何跳出外层循环?
特殊的跳出循环和直接进行下一次循环:通过name:循环给循环定义名字然后用break和continue跳到指定循环位置
例子:

- 数组
- 数组的初始化
1.数据类型[]数组名= new数据类型[数组长度]
2.数据类型[]数组名= new数据类型{数组元素以逗号分隔}
3.数据类型[]数组名= {数组元素以逗号分隔}
- 数组的遍历
1.使用for循环遍历:将for循环的变量设置为从开始到数组最后一个元素结束,在循环中打印数组名[循环变量]
2.增强型for循环foreach遍历:在for循环中声明一个和数组类型一样的临时变量,然后将每个数组元素按顺序赋值给临时变量
for(数组元素数据类型 变量名:数组名 ){System.out.println(变量名);}
3.Array对象的方法遍历: Arrays.toString(数组名)
感想:不难。
posted on 2021-12-07 00:00 heyiyang1312 阅读(6) 评论(0) 收藏 举报
浙公网安备 33010602011771号