Hej!
Jag håller just på med Programmering A och har fått som uppgift att lösa denna fråga:
Skriv ett program som avgör vilket av tre inmatade namn som kommer först i alfabetsordning och som skriver ut det namnet. Använd gärna någon av de standardmetoder som finns för stränghantering.
Jag tror att man måste använda några if-satser och strängmetoden: compareTo. Ligger jag rätt?
Så här ser min kod ut just nu. Jag förstår inte riktigt hur man använder compareTo-metoden på rätt sätt.
//Uppdrag 3, Fråga 3, 3.3
public class Ud33 {
public static void main(String[] args){
String namn1, namn2, namn3;
System.out.print("Mata in namn 1: ");
namn1 = Keyboard.readString();
System.out.print("Mata in namn 2: ");
namn2 = Keyboard.readString();
System.out.print("Mata in namn 3: ");
namn3 = Keyboard.readString();
if (namn1.compareTo(namn2) < 0){
System.out.println(namn1);
}
else if (namn2.compareTo(namn3) < 0){
System.out.println(namn2);
}
else if (namn3.compareTo(namn1) < 0){
System.out.println(namn3);
}
}
}
Vore bra om någon kunde hjälpa mig. Tack i förväg!