java的一个简单程序出了点问题,请各位大哥帮忙
import java.util.Random;
import java.util.Scanner;
public class JiaFa
{
int a;
int b;
int sum;
public JiaFa()
{
Random random = new Random();
this.a = random.nextInt(10);
this.b = random.nextInt(10);
System.out.println(a + "+" + b+ "=");
return sum = a + b ;
}
public static void main(String[] args)
{
JiaFa he = new JiaFa();
Scanner sc = new Scanner(System.in);
int c = sc.nextInt();
if( he.sum == c)
{
System.out.println("正确。");
}
else
{
System.out.println("错误,正确答案为: " + he.sum );
}
}
}
myeclipse提示我return sum = a + b;处错误。void methods cannot return a value.但是我的方法没有void啊,不明白。