2021-11-17 Java学习

学习视频:https://www.bilibili.com/video/BV18J411W7cE?p=93

案例:遍历数组并在一行输出

//输出内容并换行
System.out.println(内容);
//输出内容不换行
System.out.print(内容);
//输出换行
System.out.println();
package javacode;

public class Bianli {
    public static void main(String[] args) {
        int[] arr = new int[]{156,189,178,152,163};
        GetArr(arr);
        }


    public static void GetArr(int[] arr) {
        for(int i = 0 ; i < arr.length ; i++){
            System.out.print(arr[i]+" ");
            }
    }
}

案例2:遍历数组最大值

package javacode;

public class GetarrMax {
    public static void main(String[] args) {
        int[] arr = {165,189,198,175,163};
        int x = GetArrayMax(arr);
        System.out.println(x);
    }

    public static int GetArrayMax(int[] arr) {
        int max = arr[0];
        for(int i = 1 ; i < arr.length; i++){
            max = max > arr[i] ? max : arr[i] ;
        }
        return max;
    }

}

Debug:

debug:供程序使用的调试工具,可以用于查看程序的执行流程,可以追踪程序的执行过程

1、加断点。

2、运行断点程序。

3、看哪里。

4、点哪里。

5、删除断点。

导包三种方法:

1、手动导入包

2、快捷键导入包 Alt+Enter

3、自动导入包

扫描二维码关注公众号,回复: 13358123 查看本文章

案例:不死神兔

有一对兔子,出生后三个月起每个月生一堆兔子,小兔子三个月后也每月生一对兔子,假设兔子都不死,第二十个月有多少对兔子?

为斐波拉契数列  1 1 2 3 5....

package javacode;
//不死神兔 斐波拉契数列
public class NoDieTu {
    public static void main(String[] args) {
        int[] arr =  new int[20];
        arr[0]=1;
        arr[1]=1;
        for(int i = 2 ; i < arr.length ; i++){
            arr[i] = arr[i-1] + arr[i-2];
        }
        System.out.println(arr[19]);
    }
}

案例:百钱百鸡

100文钱买一百只鸡,公鸡5文钱,母鸡3文钱,小鸡1文钱3只,求各能买多少只?

package javacode;
//百钱百鸡
public class Ji100 {
    public static void main(String[] args) {
        int x , y , z;
        for(x = 1 ; x < 20 ; x++){
            for(y = 1 ; y < 34 ; y++){
                z = 100-x-y;
                if(5*x + 3*y + z/3 == 100 && x + y + z == 100)
                    System.out.println("鸡翁个数为" + x +"鸡母个数为" + y +"鸡雏个数为" + z);
            }
        }
    }
}

猜你喜欢

转载自blog.csdn.net/qq_54525532/article/details/121385365