我已宣布"价格"和"类别",现在我希望显示如下:
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());
答案 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
)。