- 締切済み
javaの問題
import java.util.Scanner; class test6{ static void printArray(int[] a) { for(int i=0;i<a.length;i++) System.out.print(String.format("%1$6s", (a[i]+" "))); System.out.println(); } static void printArray(int[][] a) { for(int[] i:a) { for(int j:i) System.out.print(String.format("%1$6s",(j+"\t"))); System.out.println(); } } public static void main(String[] args) { int[] a = {12,536,-8,7}; int[][] c = {{32,-1,32,45,67}, {535,99999,2}, {2,5,-123,9}}; printArray(a); printArray(c); } } このプログラムを表示するとこのようになるのですが、 12 536 -8 7 32 -1 32 45 67 535 99999 2 2 5 -123 9 これに一工夫加えて見やすくしたいです。 このような形にするのはどのようにすればよいのでしょうか + + | 32 -1 45 67 | | 535 99999 2 | | 2 5 -123 9 | + +
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- amanojaku1
- ベストアンサー率54% (265/488)
public class test6 { static void printArray(int[] a) { System.out.print("| "); for(int i=0;i<a.length;i++) System.out.print(a[i]+" "); System.out.println("|"); System.out.println(); } static void printArray(int[][] a) { for(int[] i:a) { System.out.print("| "); for(int j:i) System.out.print(j+" "); System.out.println("|"); System.out.println(); } } public static void main(String[] args) { int[] a = {12,536,-8,7}; int[][] c = {{32,-1,32,45,67}, {535,99999,2}, {2,5,-123,9}}; printArray(a); printArray(c); } }