创建一个BoxOffice应用程序,输出票房前10名的电影。确保使用printf()方法对齐列并指定字段宽度。你应该能够为你的所有排名、头衔和毛额字段找到一个通用数字。这意味着字段宽度应该是相同的,但文本会发生变化。
这就是问题所问的。我已经将这段代码放到了java中,但这种对齐方式让我很困扰,不知道如何修复。
System.out.println("\t\t\tTOP WEEKND BOX OFFICE\n");
System.out.printf("%-10s%-20s%38s\n","Rank","Title","Gross");
System.out.printf("%-10s%-20s%38s\n","1","No Good Dead","24.2 M");
System.out.printf("%-10s%-20s%38s\n","2","Dolphin Tale 2","15.9 M");
System.out.printf("%-10s%-20s%38s\n","3","Guardians Of The Galaxy","8.1 M");
System.out.printf("%-10s%-20s%38s\n","4","Teenage Mutant Ninja Turtles","4.9 M");
System.out.printf("%-10s%-20s%38s\n","5","Let's Be Cops","4.3 M");
System.out.printf("%-10s%-20s%38s\n","6","The Drops","4.1 M");
System.out.printf("%-10s%-20s%38s\n","7","If I Stay","3.9 M");
System.out.printf("%-10s%-20s%38s\n","8","The November Man","2.8 M");
System.out.printf("%-10s%-20s%38s\n","9","The Giver","2.6 M");
System.out.printf("%-10s%-20s%38s\n","10","The Hundred-Foot Journey","2.4 M");