Reverse Words Order in String

Omvänder ordens ordning i en string.
 avatar
unknown
java
10 months ago
945 B
15
Indexable
import java.util.Scanner;

//Skriv en metod som tar emot en sträng och returnerar den med varje ord i omvänd ordning.
public class Main {
    public static void main(String[] args) {

        System.out.println("Ange en mening: ");

        String in = userInput();

        System.out.println(reverseWords(in));
    }

    public static String reverseWords (String in)
    {

        String[] words = in.split("\\s+");
        String rslt = "";

        for (int i = words.length - 1; i >= 0; i--)
        {
            rslt += words[i];
            if (i > 0) {
                rslt += " ";
            }
        }

        return rslt;
        
    }


    public static String userInput()
    {
        try {
            Scanner input = new Scanner(System.in);
            return input.nextLine();
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
    

}
Editor is loading...
Leave a Comment