Run | Debug public static void main(String [] args){ String a = " coming!"; System.out.println(methodC(methodB(a))); } public static String methodF(String d){ + d; return "Thanksgiving } public static String methodC(String g){ return methodF(g); } public static String methodB(String c){ String a = "of "; return a + "Turkeys "; }
a.Turkeys of Thanksgiving coming!
b.Thanksgiving coming!
c.Thanksgiving of Turkeys
d.None of the above
Program:
public class Q3a {
public static void main(String[] args)
{
String a= “coming!";
System.out.println(methodC(methodB(a))); //B is first executed the result of which is passed to C.
}
public static String methodF(String d)
{
return "Thanksgiving "+ d; //F returns "Thanksgiving of Turkeys" to C.
}
public static String methodC(String g)
{
return methodF(g); // C in turn calls F and finally returns "Thanksgiving of Turkeys" to main()
}
public static String methodB(String c)
{
String a = "of ";
return a+"Turkeys "; //B returned "of Turkeys"
}
}
The output of the program is:
Step by step
Solved in 4 steps with 1 images