write a program that reads in three strings and sorts them lexicographically. en
ID: 3642610 • Letter: W
Question
write a program that reads in three strings and sorts them lexicographically.enter three strings: Charlie Able Baker
Able
Baker
Charlie
Explanation / Answer
import java.util.Scanner; public class asi3 { public static void main(String[] args) { String name1, name2, name3 ; boolean b, b1; int i, i1, i2,i3; Scanner keyboard = new Scanner(System.in); System.out.println("please enter three names: "); name1=keyboard.nextLine(); name2=keyboard.nextLine(); name3=keyboard.nextLine(); b = name1.equals(name2); // Check if identical ignoring case b1 = name1.equalsIgnoreCase(name2); i = name1.compareTo(name2); if (i < 0) { i1 = name1.compareToIgnoreCase(name3); if (i1 < 0) { System.out.println(name1); if (i1 > 0) { System.out.println(name3); i2 = name2.compareToIgnoreCase(name3); if (i20) { System.out.println(name3); System.out.println(name2); } } } } else if (i > 0) { i1 = name2.compareToIgnoreCase(name3); if (i1 < 0) { System.out.println(name2); if (i1 > 0) { i2 = name1.compareToIgnoreCase(name3); if (i20) { System.out.println(name3); System.out.println(name1); } } } } } }Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.