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)    收藏  举报

导航