输出二维数组

xiaoxiao2024-12-21  13

[quote]public class wwww { /* public static void main(String[] args) throws CloneNotSupportedException { Calendar cal = Calendar.getInstance(); //int year = cal.get(Calendar.YEAR); int Month =cal.get(Calendar.MONTH)+1; System.out.println(Month); cal.add(cal.MONTH, -1); int saleMonth = cal.get(Calendar.MONTH)+1; System.out.println(saleMonth); } */ public static void main(String[] args) { char[][] chars = { {'1','2','3','4'}, {'5','6','7','8'}, {'9','0','a','b'}, {'c','d','e','f'}}; int columnNum = chars[0].length; int rowNum = chars.length; printCharArray(rowNum, columnNum, chars); } private static void printCharArray(int rowNum, int columnNum, char[][] chars) { //print the first row of given array for (int i = 0; i < columnNum; i++) { System.out.print(chars[0][i]); } //swap rows with columns of sub-array if (rowNum > 0 && columnNum > 0) { int newRowNum = columnNum; int newColumnNum = rowNum - 1; char[][] newChars = new char[newRowNum][newColumnNum]; for (int i = 0; i < newRowNum; i++) { for (int j = 0; j < newColumnNum; j++) { newChars[i][j] = chars[j + 1][newRowNum - i - 1]; } } //print the sub-array recursively printCharArray(newRowNum, newColumnNum, newChars); } } }[/quote]
转载请注明原文地址: https://www.6miu.com/read-5021636.html

最新回复(0)