0

このフォーマットの問題を解決するにはどうすればよいですか? コンソールにテキストを出力していますが、\t が正しく配置されていません (量が長すぎるため)。長さをチェックする「if」ステートメントで安価に修正できますが、これを行うより良い方法があるかどうか疑問に思います。

ありがとう

ここに画像の説明を入力

コードのスナップ:

    //here comes the title/header (Dec-12.......Jan-13.......)

    for (int r=0; r<table.rowKeySet().size(); r++)
    {
        Map<Integer, SaleReportEntity> map = table.row(r);
        System.out.print(map.get(0).getSalePeriodStr()+"\t");

        for (int c=0; c<table.columnKeySet().size(); c++)
        {
            SaleReportEntity sre = map.get(c);
            System.out.print(sre.getTotalAmountStr()+"\t\t");
        }
        System.out.println(); //new line
    }
4

1 に答える 1