Я хочу, чтобы моя программа для форматирования красиво, как Я имею форматирование вопросы
Но это форматы, такие как:
У меня есть два класса, один из них является добытчик один (пункт), и большинство кода будет в этом один (TestItem)
Это метод ToString в газопоглощающего файле
public String toString()
{
return " " + itemID + "\t" + itemName + "\t" + inStore + "\t" + "$" + df.format(Price);//String.format("$%,1.2f", Price) +"\n" ;
}
И в TestMovie, Thses в повторно важных методов:
public static void main (String [] args)
{
Item[] hardware = new Item[6];
hardware[0]=new Item(1011,"Air Filters",200,10.5);
hardware[1]=new Item(1034,"Door Knobs",60,21.5);
hardware[2]=new Item(1101,"Hammers",90,9.99);
hardware[3]=new Item(1600,"Levels",80,19.99);
hardware[4]=new Item(1500,"Ceiling Fans",100,59);
hardware[5]=new Item(1201,"Wrench Sets",55,80);
System.out.println("Original Array:");
System.out.println();
printInventory(hardware);
System.out.println();
и этот метод проходит через массив
public static void printInventory(Item[] hardware) //traverse and print
{
System.out.printf("itemID\titemName\tinStore\tprice\n");
System.out.println("--------------------------------------------------------");
for(Item print : hardware)
{
for (int i = 0; i < 1; i++)
{
//System.out.println(hardware[i]);
System.out.printf(print.getItemID() + "\t" + print.getItemName() + "\t" + print.getInStore() + "\t$" + print.getPrice()); //format
}
System.out.println();
}
}
Программа работает без ошибок, он просто не отформатирован так, как я хотел бы. Мне нужна реализация функции printf в моей программе. Меня больше беспокоят предметы, чем заголовок.
Не форматировать с помощью вкладок. Используйте 'System.out.printf()' и задайте ширину поля для разных элементов. См. [Документация «Formatter'] (http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html), который является классом, внутренне используемым [методом' printf() '] (http://docs.oracle.com/javase/7/docs/api/java/io/PrintWriter.html#printf%28java.lang.String,%20java.lang.Object...%29) – RealSkeptic