Wie kann ich mit Java einen eingegebenen Satz, spiegelverkehrt wieder ausgeben?

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

Woher ich das weiß:Studium / Ausbildung – Gelernter Fachinformatiker, Freiberufl. Softwareentwickler
string.size()
new StringBuilder(string).reverse().toString()
Woher ich das weiß:Hobby – Ich programmiere in meiner Freizeit mit Java.

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;
}

Isendrak  24.06.2020, 07:45

Nur haben HTML und CSS nicht das geringste mit Java zu tun.

Oder verwechselst du hier Java und Javascript miteinander?

0
RayLaMue  24.06.2020, 13:07
@Isendrak

Schon klar.
Wollte nur eine einfache Alternative aufzeigen...'

Deshalb hatte ich auch geschrieben:
- Du kannst auch mit CSS spiegeln.

;)

0
Isendrak  24.06.2020, 14:17
@RayLaMue

"Well played, sir." ^^

Trotzdem brigt die Alternative im Kontext "Java" leider wenig bis gar nichts.

0

Einfach umkehren?


ichweisnetwas 
Fragesteller
 24.06.2020, 05:07

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?

0
xKraig  24.06.2020, 05:09
@ichweisnetwas

Versuchs mit einer neuen Variable & der For Schleife, es bringt dir mehr selbst drüber nachzudenken als das hier einfach vor gesagt zu bekommen

0
ichweisnetwas 
Fragesteller
 24.06.2020, 05:10
@xKraig

ja darum fragte ich ja auch nach tipps und nicht nach der lösung. Danke. Ich versuchs

1