如何显示账单清单?

时间:2014-11-26 19:32:34

标签: java formatting billing

我已宣布"价格"和"类别",现在我希望显示如下:

productname     price       id      amount
water           25          3       3(bottles)

(显示账单的输出末尾的列表)

怎么做?

这是我迄今为止所尝试过的:

do {
    String Enterproducts=in.next();
    if(Enterproducts.equals("Stop")){
        break;
    }
    int n = in.nextInt();
    for(int i=0; i<category.length; i++){
        if(Enterproducts.equals(category[i])){
            System.out.print(" "+category[i]+" "+price[i]+" "+n);
            System.out.println();
        }
    }
} while(in.hasNext());

1 个答案:

答案 0 :(得分:0)

试试这个

do {
    String Enterproducts=in.next();
    if(Enterproducts.equals("Stop")){
        break;
    }
    int n = in.nextInt();
    for(int i=0; i<category.length; i++){
        if(Enterproducts.equals(category[i])){
            System.out.print(String.format("%-20s %s",category[i], price[i], n));
            System.out.println();
        }
    }
} while(in.hasNext());

使用%-20s指定空格长度。

作为替代方案,你可以像以前一样做,但使用制表符代替空格(tabs = \t)。