我编写了一个在Java(Eclipse)中创建矩形的对象,但是当我尝试打印出有关矩形的信息时,出现了有线错误。
这可以正常工作,但不适合锁定,因为它会在“,”之后返回一个14位数字的值。
System.out.println("Rectangle2\t Width: " + rectangle2.width + "\tHeight: " +
rectangle2.height + "\tArea: " + rectangle2.getArea() + "\tPerimiter: " + rectangle2.getPerimiter());
虽然这会在“ ,
”之后用两位数字打印出来,这是我要完成的工作。但是它只打印第一个字符串和数字,并导致错误。
System.out.printf("Rectangle2\t Width: %.2f%n", rectangle2.width, "\tHeight: %.2f%n",
rectangle2.height + "\tArea: %.2f%n", rectangle2.getArea() + "\tPerimiter: %.2f%n", rectangle2.getPerimiter());
如果我仅使用“ ,
”而不是“ +
”,则不会出现错误,但是它仍然只输出第一个字符串和数字。如何在%.2f%n
不消失的情况下进行打印?
的第一个参数printf
是格式字符串,所有其他参数是格式化字符串的参数。
System.out.printf("Rectangle2\t Width: %.2f%n\tHeight: %.2f%n\tArea: %.2f%n\tPerimiter: %.2f%n", rectangle2.width,rectangle2.height, rectangle2.getArea(),rectangle2.getPerimiter());
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句