Wie kann ich mit Java einen eingegebenen Satz, spiegelverkehrt wieder ausgeben?
Tag Leute,
Wie bekomme ich das hin? Gibt es dafür einen speziellen Befehl?
Hab das Programm soweit geschrieben das man Irgend einen Satz eingeben muss und er den Satz dann erstmal so wieder ausgibt. Allerdings möchte ich das er den Satz eben spiegelverkehrt ausgibt.
Zusätzlich hab ich eingebaut das es erkennt wieviele Zeichen der Satz hat. Aber ich bin einfach zu blöde um den Satz nun zu spiegeln.
Danke für eure tipps oder anregungen.
4 Antworten
Rekursiv:
public static void rev(String text) {
// Abbruch
if (text.equals("")){System.out.println(""); return;}
// Verarbeitung
String s0=text.substring(text.length-1,text.length());
System.out.print(s0);
// Rekursion
String s1=text.substring(0,text.length()-1);
rev(s1);
}
Iterativ:
String reverse = "";
for(int i = str.length() - 1; i >= 0; i--)
{
reverse = reverse + str.charAt(i);
}
System.out.println("Reversed string is:");
System.out.println(reverse);
LG
string.size()
new StringBuilder(string).reverse().toString()
Du kannst auch mit CSS spiegeln.
Vielleicht so?
<p class="spiegel-text">Text einfach spiegeln</p>
.spiegel-text {
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
-ms-filter: "FlipH";
filter: FlipH;
text-align: right;
}
Einfach umkehren?
und wie geht so etwas? Ich mach das ganze erst 2 tage und das umkehren hatte ich einfach nochnicht.
Brauch ich da nen speziellen befehl oder sonstiges?
Versuchs mit einer neuen Variable & der For Schleife, es bringt dir mehr selbst drüber nachzudenken als das hier einfach vor gesagt zu bekommen
ja darum fragte ich ja auch nach tipps und nicht nach der lösung. Danke. Ich versuchs
Nur haben HTML und CSS nicht das geringste mit Java zu tun.
Oder verwechselst du hier Java und Javascript miteinander?