任务是创建一个打印出一些变量的实例方法(带格式)。 到目前为止,我有:
public report(){
System.out.printf("%6.2f",radius+"%7.3",circumference()+"%9.4",area());
这显然会出现错误,所以不知道该怎么做。
错误消息:
" Java:无效的方法声明;需要返回类型"。
答案 0 :(得分:0)
你的语法错了。声明方法返回void。
public void report()
另外,创建一个格式字符串,然后放入参数
System.out.printf("%6.2f%7.3X%9.4X",radius,circumference(),area());
X可以
%i或%d int %c char %f浮动 %s字符串
注意:System.out.printf不返回字符串,它在屏幕上打印,因此为void类型。 对于返回考虑StringBuilder s
答案 1 :(得分:0)
更改为:
public void report()
如果你没有返回任何东西,你使用void,否则返回类型
答案 2 :(得分:0)
定义方法时,我们必须指定返回类型(egint,boolean,String等)。如果方法没有返回任何内容,那么它的类型是无效的。