无法创建打印的实例方法

时间:2015-02-02 17:37:24

标签: java

任务是创建一个打印出一些变量的实例方法(带格式)。 到目前为止,我有:

public report(){
System.out.printf("%6.2f",radius+"%7.3",circumference()+"%9.4",area());

这显然会出现错误,所以不知道该怎么做。

错误消息:

  

" Java:无效的方法声明;需要返回类型"。

3 个答案:

答案 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等)。如果方法没有返回任何内容,那么它的类型是无效的。