java-面向对象-二维数组调用方法输出
面向对象-二维数组调用方法输出
传统方法
public class Method02 { //编写一个main方法 public static void main(String[] args) { //请遍历一个数组 , 输出数组的各个元素值 int map[][] = { { 0,0,1},{ 1,1,1},{ 1,1,3}}; //使用方法完成输出, 创建MyTools对象 //遍历map数组 //传统的解决方式就是直接遍历 for(int i = 0; i < map.length; i++) { for(int j = 0; j < map[i].length; j++) { System.out.print(map[i][j] + " "); } System.out.println(); } //使用方法 //.... // //要求再次遍历map数组 for(int i = 0; i < map.length; i++) { for(int j = 0; j < map[i].length; j++) { System.out.print(map[i][j] + " "); } System.out.println(); } //...再次遍历 // for(int i = 0; i < map.length; i++) { for(int j = 0; j < map[i].length; j++) { System.out.print(map[i][j] + " "); } System.out.println(); } } }
方法调用
public class Method02 { //编写一个main方法 public static void main(String[] args) { //请遍历一个数组 , 输出数组的各个元素值 int map[][] = { { 0,0,1},{ 1,1,1},{ 1,1,3}}; //使用方法完成输出, 创建MyTools对象 MyTools tool = new MyTools(); //遍历map数组 //传统的解决方式就是直接遍历 // for(int i = 0; i < map.length; i++) { // for(int j = 0; j < map[i].length; j++) { // System.out.print(map[i][j] + " "); // } // System.out.println(); // } //使用方法 tool.printArr(map); //.... // //要求再次遍历map数组 // for(int i = 0; i < map.length; i++) { // for(int j = 0; j < map[i].length; j++) { // System.out.print(map[i][j] + " "); // } // System.out.println(); // } tool.printArr(map); //...再次遍历 // // for(int i = 0; i < map.length; i++) { // for(int j = 0; j < map[i].length; j++) { // System.out.print(map[i][j] + " "); // } // System.out.println(); // } tool.printArr(map); } } //把输出的功能,写到一个类的方法中,然后调用该方法即可 class MyTools { //方法,接收一个二维数组 public void printArr(int[][] map) { System.out.println("======="); //对传入的map数组进行遍历输出 for(int i = 0; i < map.length; i++) { for(int j = 0; j < map[i].length; j++) { System.out.print(map[i][j] + " "); } System.out.println(); } } }
下一篇:
八股文教给我,你们专心刷题和面试