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

Chapter 7; Debugging Exercises (DebugSeven1 to FixDebugSeven1), p. 388; Java Pro

ID: 3764510 • Letter: C

Question

Chapter 7; Debugging Exercises (DebugSeven1 to FixDebugSeven1), p. 388; Java Programming; 8th edition: Joyce Farrell; THANK YOU!!

a. DebugSeven1.java

// Makes String comparison
public class DebugSeven1
{
public static void main(String[] args)
{
String name1 = "Roger";
String name2 = "Roger";
String name3 = "Stacy";

if(name1== name2)
System.out.println(name1 + " and " + name2 +
" are the same");
if(name1 == name3)
System.out.println(name1 + " and " + name3 +
" are the same");
if(name1 == "roger")
System.out.println(name1 + " and 'roger' are the same");
if(name1 == "Roger")
System.out.println(name1 + " and 'Roger' are the same");
}
}

Explanation / Answer

Please find the modified solution:(changes are mode in bold)

// Makes String comparison
public class DebugSeven1 {
   public static void main(String[] args) {
       String name1 = "Roger";
       String name2 = "Roger";
       String name3 = "Stacy";
       /**
       * For comparing string use equals method instead of ==
       */

       if (name1.equals(name2))
           System.out.println(name1 + " and " + name2 + " are the same");
       if (name1.equals(name3))
           System.out.println(name1 + " and " + name3 + " are the same");
       if (name1.equals("roger"))
           System.out.println(name1 + " and 'roger' are the same");
       if (name1.equals("Roger"))
           System.out.println(name1 + " and 'Roger' are the same");
   }
}

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