mit, unser Lehrer hat uns eine Herausforderung in Java mit den folgenden Bedingungen:Java: Konvertieren Groß- in Kleinbuchstaben und umgekehrt, ohne So Funktionen
- Benutzereingabe eines 4 Zeichen Zeichenfolge (Buchstaben, Symbole und Zahlen , alle gemischt)
- Wenn der Buchstabe Großbuchstaben ist, wandeln Sie ihn in Kleinbuchstaben um und umgekehrt.
- Symbole und Zahlen bleiben gleich.
- Drucken Sie das Ergebnis aus.
Aber die Einschränkung ist, dass Sie nicht die Funktionen nutzen können split()
, length()
und toUpperCase()
.
Mein erster Gedanke wurde mit switch
und Fälle für jeden Brief, aber ich habe mich gefragt, ob es eine bessere ist (lesen Sie kürzer und intelligentere) Alternative:
public class program {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String text;
System.out.println("Type in:");
text = input.nextLine();
switch(text){
case "A":
System.out.println("a");
break;
case "b":
System.out.println("B");
break;
}
}
Was denken Sie?
Willkommen bei StackOverflow. Bitte besuchen Sie die [Hilfe] und lesen [fragen]. StackOverflow funktioniert am besten, wenn Sie das, was Sie bisher getan haben, posten. Fragen, die wie folgt aussehen: "Bitte schreibe meinen Code für mich" (auch wenn du es nicht so vorhast), werden im Allgemeinen abgelehnt und als außerplanmäßig gehalten. Wenn Sie zeigen, was Sie versucht haben, und erklären, was nicht funktioniert (einschließlich Stack-Trace und/oder Fehlermeldungen), ist es *** viel wahrscheinlicher, dass Sie Hilfe bekommen. –
Mögliches Duplikat von [Java - Konvertieren von Groß- in Kleinbuchstaben ohne Verwendung von toUppercase()] (http://stackoverflow.com/questions/16259250/java-convert-lower-to-upper-case-without-using-touppercase) – nhouser9
Was würdest du nicht nutzen, um Länge zu benutzen ?! –