Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

What will be printed by this program? public class Question4 { static String s1,

ID: 3925620 • Letter: W

Question

What will be printed by this program?

public class Question4 {

static String s1,s2,s3,s4;

public static void main (String[] args){

s1 = new String("CAT");

s2 = new String("DOG");

s3 = new String("RAT");

animal(s1,s2);

System.out.println(mixThem(s2,s3));

} //main

private static void animal (String a1, String a2) {

if(a1.equals(a2))

System.out.println(a1);

else

System.out.println(a2);

}

private static String mixThem (String b1, String b2){

String c1 = b1;

b1 = b2;

b2 = new String ("HAT");

System.out.println(b1);

System.out.println(b2);

System.out.println(c1);

System.out.println(s2);

return b2;

}

} //Question4

***Please give the output for the java file

Explanation / Answer

public class Question4 {
static String s1,s2,s3,s4;
public static void main (String[] args){
s1 = new String("CAT");   //Assigns CAT to s1.
s2 = new String("DOG");   //Assigns DOG to s2.
s3 = new String("RAT");   //Assigns RAT to s3.
animal(s1,s2);           //Calls the method animal with parameters s1, s2, and will print DOG to output.
System.out.println(mixThem(s2,s3));   //Calls the method mixThem with parameters s2, s3, and will print the word HAT.
} //main
private static void animal (String a1, String a2) {
if(a1.equals(a2))   //If both the parameter are equal
System.out.println(a1);   //Prints first string.
else
System.out.println(a2);   //If not, prints second string.
}
private static String mixThem (String b1, String b2){
String c1 = b1;               //Assigns the first string to c1.
b1 = b2;                   //Assigns the second string to first string.
b2 = new String ("HAT");   //Assigns the string HAT to second string.
System.out.println(b1);       //Prints b1, i.e., RAT
System.out.println(b2);       //Prints b2, i.e., HAT
System.out.println(c1);       //Prints c1, i.e., DOG
System.out.println(s2);       //Prints s2, i.e., DOG
return b2;                   //Returns b2, i.e., HAT
}
} //Question4

//Therefore, the final output is:
//DOG
//RAT
//HAT
//DOG
//DOG
//HAT

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote