Your problem lies here:
public void main(String args[])
{
System.out.println("Set health");
h = sc.nextInt();
l(h); //Root of your problems
}
method l() is undefined under the scope of class f1. Meaning that f1 do not understand what is l(). To let class f1 know what is it, you can:
public void main(String args[])
{
System.out.println("Set health");
h = sc.nextInt();
f2 obj = new f2(); //create an object of class f2
obj.l(h); //Now they know l() comes from an f2 object
}
1
solved Undefined method why?