Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        去年关闭。
                                                                                            
                
        
我需要打印一个带有字符串值的二维数组,例如表格。

到目前为止,我的代码是:

import java.util.Arrays;

public class Employee {
    public static void main(String[] args) {
        String wages[][] =
            {
                {"Emp", "Hours", "Wages"},
                {"Bobby", "45", "35"},
                {"Rick", "15",  "33"},
                {"Mike", "66", "50"},
                {"Jayme", "15", "45"}
         };

       System.out.print(Arrays.deepToString(wages));
       System.out.println();
    }
}


输出为:

[[Emp, Hours, Wages], [Bobby, 45, 35], [Rick, 15, 33], [Mike, 66, 50], [Jayme, 15, 45]]


我需要它看起来更像是具有单独行(5行3列)的表

最佳答案

您必须在数组中进行迭代并打印所有这样的条目。

String wages[][] = {
    {"Emp", "Hours", "Wages"},
    {"Bobby", "45", "35"},
    {"Rick", "15",  "33"},
    {"Mike", "66", "50"},
    {"Jayme", "15", "45"}
};

Arrays.stream(wages).map(Arrays::toString).forEach(System.out::println);


输出

[Emp, Hours, Wages]
[Bobby, 45, 35]
[Rick, 15, 33]
[Mike, 66, 50]
[Jayme, 15, 45]


Try it online !

07-24 09:44
查看更多