Java :: Aufgabe #56

6 Lösungen Lösungen öffentlich

String einlesen, umkehren und Leerzeichen einfügen

Anfänger - Java von pianoplayer - 30.11.2013 um 13:34 Uhr
Schreiben Sie eine Funktion reverse_add_blank!, die einen String entgegennimmt, die Reihenfolge der Buchstaben umkehrt und Leerzeichen einfügt. Die Funktion soll den String verändern!

Lösungen:

1 Kommentar
1x
vote_ok
von unavailable (340 Punkte) - 30.04.2014 um 14:20 Uhr
Warum das Rad neu erfinden?

Quellcode ausblenden Java-Code
public class ReversingString
{
	public static void main(String[] args)
	{
		String original = "Was geht ab?";
		String reversed = reverse_add_blank(original);
		
		System.out.printf("Das Original: %s%nReversed String: %s", original, reversed);
	}
	
	public static String reverse_add_blank(String s) {
		return new StringBuilder(s).reverse().toString();
	}
}


Output:
Das Original: Was geht ab?
Reversed String: ?ba theg saW
vote_ok
von L4ZUR812 (630 Punkte) - 09.09.2014 um 14:06 Uhr
Quellcode ausblenden Java-Code
package ÜbungsAufgaben;

import javax.swing.JOptionPane;

public class Aufgabe56 {

	public static void main(String[] args) {
		String input = JOptionPane.showInputDialog("Geben Sie einen Text ein:");
		String output = "";
		for (int i = input.length() - 1; i >= 0; i--) {
			System.out.print(i);
			System.out.println(input.charAt(i));
			output += input.charAt(i) + " ";
		}
		input = output;
		output = null;
		JOptionPane.showMessageDialog(null, input);
	}
}
vote_ok
von klhlubek19 (550 Punkte) - 13.07.2015 um 18:56 Uhr
Quellcode ausblenden Java-Code
public class Reverse {

	int length;

	public String reverse_add_blank( String toReverse ) {

		StringBuilder toReverseString = new StringBuilder(toReverse);
		toReverseString.reverse();
		length = toReverseString.length() * 2;

		for( int i = 1; i < length; i += 2)
			toReverseString.insert(i, ' ');

		String reversedString = toReverseString.toString();

		return reversedString;
	}
}
vote_ok
von Bufkin (1410 Punkte) - 24.08.2017 um 12:12 Uhr
Quellcode ausblenden Java-Code
class reverse_add_blank
{
    public static void main (String[] args) throws java.lang.Exception
    {
        String input = "Dieser Satz wird umgekehrt!";
        String output = "";
        String BLANK = " ";
            
        for(int i = input.length(); i > 0; i--)
        {
            output = output.concat(String.valueOf(input.charAt(i - 1)) + BLANK);
        }
        System.out.println(input);
        System.out.print(output);
    }
}
vote_ok
von paddlboot (3970 Punkte) - 09.07.2019 um 08:47 Uhr
Quellcode ausblenden Java-Code
import java.util.*;

public class Strings {
	public static void main (String[] args) {
		Scanner scanner = new Scanner(System.in);
		
		System.out.println("Bitte einen Text eingeben:");
		String text = scanner.nextLine();
		
		String erg = reverse_add_blank(text);
		
		System.out.println(erg);

		scanner.close();
	}
	
	public static String reverse_add_blank(String text) {
		String neuerString = "";
		
		for(int i = text.length() - 1; i >= 0; i--) {
			neuerString += text.charAt(i) + " ";
		}
		
		return neuerString;
	}
	
}
vote_ok
von kollar (340 Punkte) - 14.01.2020 um 15:34 Uhr
Quellcode ausblenden Java-Code
public class StringUmkehren {
	public static void main(String[] args) {
		System.out.println(reverse_add_blank("Schreibtisch"));
	}

	public static String reverse_add_blank(String stText) {
		StringBuilder sbText = new StringBuilder();
		for (int i = stText.length() - 1; i >= 0; i--) {
			sbText.append(stText.charAt(i) + " ");
		}
		stText = sbText.toString();
		return stText;
	}
}
2094302

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.