我必须为我的班级创建一个java程序,用于销售新车和二手车的汽车经销商。我们需要一个可以询问用户销售人数的程序。将其名称添加到String数组中。接下来,分别询问新车和二手车的销售总额。到目前为止,这是我的计划。我想知道是否有办法为我的表包含以下三个标题:名称,二手销售和新销售。
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int numemployees;
System.out.println("Enter the Number of Employees: ");
numemployees = in.nextInt();
String[] names = new String[numemployees];
String line;
for (int i = 0; i < numemployees; i++)
{
System.out.print("Enter the name of the Salesperson: ");
names[i] = in.next();
}
double [][] sales = new double [numemployees][2];
for(int j = 0; j < numemployees; j++)
{
System.out.println("Enter New Car Sales: "+ names[j]);
sales[j][0] = in.nextDouble();
System.out.println("Enter Used Car Sales: ");
sales[j][1] = in.nextDouble();
}
for(int x = 0; x < numemployees; x++)
{
System.out.println(names[x] + "\t" + sales[x][0] + "\t" + sales[x][0] + "\t");
}
}
}
答案 0 :(得分:1)
要打印标题,请使用System.out.println:
System.out.println("Name \t Used Sales \t New Sales");
for(int x = 0; x < numemployees; x++)
{
System.out.println(names[x] + "\t" + sales[x][0] + "\t" + sales[x][1] + "\t");
}
还有一个人认为对索引要小心:你使用过System.out.println(names[x] + "\t" + sales[x][0] + "\t" + sales[x][0] + "\t");
。问题在于sales[x][0]
它只会打印两次相同的值。
答案 1 :(得分:0)
1我建议使用String.format。然后你会得到一些不错的格式。
System.out.println(String.format("%-10s%-10s%-10s", "Name", "Used Sales", "New Sales"));
for(int x = 0; x < numemployees; x++)
{
System.out.println(String.format("%8.2f%8.2f%8.2f", names[x], sales[x][0], sales[x][1]));
}