标题: 打印图表 [打印本页] 作者: lpf870826 时间: 2014-12-31 21:38 标题: 打印图表 public class Test2__18 { public static void main (String[] args) {
System.out.printf("%-8s%-8s%-8s\n", "a", "b", "pow(a, b)");
int a = 1;
int b = 2;
while (a < 6) {
int c = (int)Math.pow(a, b);
System.out.printf("%-8d%-8d%-8d\n", a, b, c);
a++;
b++;
}
}
}
打印结果:
a b pow(a, b)
1 2 1
2 3 8
3 4 81
4 5 1024
5 6 15625
E:\test-git\JavaEighthEdition>java Test2__18
abpow(a, b)Exception in thread "main" java.util.MissingFormatArgumentException:
Format specifier '-8s'
at java.util.Formatter.format(Formatter.java:2487)
at java.io.PrintStream.format(PrintStream.java:970)
at java.io.PrintStream.printf(PrintStream.java:871)
at Test2__18.main(Test2__18.java:3)
(2)第7、8行如果该为System.out.printf("%-8d%-8d%-8d\n", a, b,(int)Math.pow(a, b));
E:\test-git\JavaEighthEdition>java Test2__18
abpow(a, b)Exception in thread "main" java.util.MissingFormatArgumentException:
Format specifier '-8s'
at java.util.Formatter.format(Formatter.java:2487)
at java.io.PrintStream.format(PrintStream.java:970)
at java.io.PrintStream.printf(PrintStream.java:871)
at Test2__18.main(Test2__18.java:3)