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

I forever have the problem of where to place my \"else\" and \"if\". When i comp

ID: 3828670 • Letter: I

Question

I forever have the problem of where to place my "else" and "if". When i compile this code it says two of my "else" don't have "if"s, suggestions?

import java.util.Scanner;

public class Alphabetize2

{

public static void main(String[]args)

{

String message1;

String message2;

String message3;

System.out.println("Enter first string :");

message1=keyboard.nextLine();

System.out.println("Enter second string :");

message2=keyboard.nextLine();

System.out.println("Enter third sting :");

message3=keyboard.nextLine();

System.out.println("In alphabetical order");

if(message1.compareToIgnoreCase(message2)

{
if(message2.compareToIgnoreCase(message3)<0)
System.out.println(message1+""+message2+""+message3);
else
System.out.println(message1+""+message3+""+message2);
  
else if(message2.compareToIgnoreCase(message1)<0)
{
if(message1.compareToIgnoreCase(message3)<0)
System.out.println(message2+""+message3);
else
System.out.println(message2+""+message3+""+message1);

else if(message3.compareToIgnoreCase(message1)<0)
{
if(message1.compareToIgnoreCase(message2)<0);

System.out.println(message3+""+message1+""+message2);
else
System.out.println(message3+""+message2+""+message1);
}
}
}
}
}
}

Explanation / Answer

Corrected all the if-else problems

Modified code: -

import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.Scanner;

class Alphabetize2
{
public static void main(String[]args)
{
String message1;
String message2;
String message3;
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter first string :");
message1=keyboard.nextLine();
System.out.println("Enter second string :");
message2=keyboard.nextLine();
System.out.println("Enter third sting :");
message3=keyboard.nextLine();
System.out.println("In alphabetical order");
if(message1.compareToIgnoreCase(message2))
{
if(message2.compareToIgnoreCase(message3)<0)
System.out.println(message1+""+message2+""+message3);
else
System.out.println(message1+""+message3+""+message2);
}
else if(message2.compareToIgnoreCase(message1)<0)
{
if(message1.compareToIgnoreCase(message3)<0)
System.out.println(message2+""+message3);
else
System.out.println(message2+""+message3+""+message1);
}
else if(message3.compareToIgnoreCase(message1)<0)
{
if(message1.compareToIgnoreCase(message2)<0)
System.out.println(message3+""+message1+""+message2);
else
System.out.println(message3+""+message2+""+message1);
}
}
}