Compilation error: missing return statement
<pre><code>class Employee
{
int emp_no;
String emp_name;
double emp_sal;

public Employee(int e_no,String e_name,double e_sal)
{
emp_no=e_no;
emp_name=e_name;
emp_sal=e_sal;
}

public double calBonus()
{
return (emp_sal/10);
}

public void display()
{
System.out.println("Employee No: "+this.emp_no);
System.out.println("Employee Name: "+this.emp_name);
System.out.println("Employee Gross Salary: "+ (emp_sal+calBonus()));
}

}

class Clerk extends Employee
{
String Grade;

public Clerk(int e_no,String e_name,double e_sal,String e_Grade)
{
super(e_no,e_name,e_sal); 
Grade=e_Grade;
this.set_Grade(e_Grade);
}
String set_Grade(String e_Grade)
{
**this.Grade=e_Grade;
}
String get_Grade()
{
return this.Grade;
}**

public void display()
{
super.display();
System.out.println("Grade: " + this.Grade);
}

}

class PaySlip
{
public static void main(String args[])
{
Employee c1;

c1=new Clerk(76,"Saman",12000.50,"Grade1");

c1.display();
}
}
</code></pre>

<p>**</p>

<p>Something is wrong in the Bolded lines.But I can not figure it out.When I compile this an error is displayed saying "missing return statement '}'.</p>

<p>**</p>
