学习视频: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);
}
}
}
}