📄 chapter06.java
字号:
// ----------------------数组的传递与接收和输出----------------------------
public class Chapter06 {
public static void main (String[] args) {
star(); // 调用 star() 方法
System.out.println("I love Java !\n");
star(); // 调用 star() 方法
int num;
num=star001(30); // 传入 7 给 star001() ,并以 num 接受返回的数值
System.out.println(num+"\tstars printed ! \n");
double num001;
num001=show_length(7,3); // 传入连个参数 7 和 3,并以方法 show_length() 接收
System.out.println("length="+num001);
int score[]={5,52,63,73,156,67}; // 声明一维数组 score
largest(score); // 将一维数组 score 传入 largest() 方法
int count[][]= {{34,53,14,63,62},{36,73,83,57}}; // 定义二维数组 count
System.out.println("");
print_mat(count); // 调用打印方法
int number[][]={{43,6743,63,26,456},{53,56,24,63}}; // 声明二维数组并赋值
int number01[][]=new int[2][5];
System.out.println("");
number01=add(number); // 调用 add() ,并把返回的值设给数组 number01[]
for(int i=0;i<number01.length;i++) {
for(int j=0;j<number01[i].length;j++)
System.out.print(number01[i][j]+" ");
System.out.println("");
}
System.out.println("1*2*......*8="+fac(8));
}
public static void star () { // star() 方法
for (int i=0;i<30;i++)
System.out.print("*"); // 输出 14 个分号
System.out.println("\n"); // 换行
}
public static int star001 (int n) { // star001() 方法
for (int i=0;i<2*n;i++) // 输出 2n 个 *
System.out.print("*");
System.out.println("\n");
return 2*n; // 返回整数 2n
}
public static double show_length(int m, int n) {
return Math.sqrt(m*m+n*n); // 返回对角线的长度
}
public static void largest(int arr[]) { // 接受一维的整数数组
int tmp=arr[0];
for (int i=0;i<arr.length;i++)
if (tmp<arr[i])
tmp=arr[i];
System.out.println("\nlargest number ="+tmp);
}
public static void print_mat(int arr[][]) { // 接收二维数组---注意书写格式 !
for(int i=0;i<arr.length;i++) {
for(int j=0;j<arr[i].length;j++)
System.out.print(arr[i][j]+" "); // 输出数组值
System.out.println("");
}
}
public static int[][] add(int arr[][]) { // 传二维数组----注意格式 !
for(int i=0;i<arr.length;i++)
for(int k=0;k<arr[i].length;k++)
arr[i][k]+=10; // 将数组元素加 10
return arr; // 返回二维数组------注意书写格式
}
public static int fac(int n) { // fac() 方法
if(n==1) // 赋值终止条件
return 1;
else
return n*fac(n-1); // 递归计算
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -