Java 二维数组格式问题。我试图用/t标记我的列,但这只会导致我的行消失
我有一个3列的二维数组。当它打印出来的时候,我需要它的标签。我将Java 二维数组格式问题。我试图用/t标记我的列,但这只会导致我的行消失,java,Java,我有一个3列的二维数组。当它打印出来的时候,我需要它的标签。我将/t和/n用于下一行,但它以直线形式显示,而不是以行形式显示。我会把代码放进去。我怎么修理它 package presidnetssort; import java.io.*; import java.util.*; ``import edu.princeton.cs.introcs.*; public class PresidentsSort { public static void m
/t
和/n
用于下一行,但它以直线形式显示,而不是以行形式显示。我会把代码放进去。我怎么修理它
package presidnetssort;
import java.io.*;
import java.util.*;
``import edu.princeton.cs.introcs.*;
public class PresidentsSort
{
public static void main(String[] args) throws FileNotFoundException
{
//Create scanner object to read the file.
Scanner x = new Scanner(new File("PresidentsGrades.txt"));
//Create a string array to hold the data from the file.
String[][] a = new String[44][3];
//Create a loop to to add the file data to the array.
for (int i=0;i<a.length;i++)
{
a[i][0]=x.next();
a[i][1]=x.next();
a[i][2]=x.next();
}
//Call the sorting methods. I am commenting them out. Uncomment them one at a time to use them.
//sortNames(a);
//sortCourses(a);
//sortGrades(a);
//Call the print method to print the a array.
print(a);
StdOut.printf("/t,/t/n",a);
}
public static void sortNames(String[][] a)
{
Arrays.toString(a);
StdOut.printf("/t",a);
}
public static void sortCourses(String[][] a)
{
Arrays.toString(a);
print(a);
}
public static void sortGrades(String[][] a)
{
Arrays.toString(a);
print(a);
}
static void print(String[][] a)
{
for (int i=0;i<a.length;i++)
{
for (int j=0;j<a[0].length;j++)
System.out.print(a[i][j]+" ");
StdOut.printf("/t,/t/n",a);
}
}
}
package-presidnetsort;
导入java.io.*;
导入java.util.*;
``导入教育,普林斯顿,cs,简介。*;
公开课校长
{
公共静态void main(字符串[]args)引发FileNotFoundException
{
//创建扫描仪对象以读取文件。
扫描仪x=新扫描仪(新文件(“PresidentsGrades.txt”);
//创建字符串数组以保存文件中的数据。
字符串[][]a=新字符串[44][3];
//创建循环以将文件数据添加到数组中。
对于(int i=0;i,制表符和新行字符分别为\t
和\n
,请更改
StdOut.printf("/t,/t/n",a);
差不多
StdOut.printf("\t,\t\n",a);
及
到
等等
StdOut.printf("/t",a);
StdOut.printf("\t",a);