I need to accept a string literal and delete the first chara
I need to accept a string literal and delete the first character of each word and append it to the end of each word using Java. For example:
User enters literal: Java is awesome
It should then output new literal: avaj si wesomea.
I\'ve tried using string builder but, can\'t figure out how to do it. Thanks
I need to accept a string literal and delete the first character of each word and append it to the end of each word using Java. For example:
User enters literal: Java is awesome
It should then output new literal: avaj si wesomea.
I\'ve tried using string builder but, can\'t figure out how to do it. Thanks
User enters literal: Java is awesome
It should then output new literal: avaj si wesomea.
I\'ve tried using string builder but, can\'t figure out how to do it. Thanks
Solution
import java.util.*;
public class HelloWorld{
public static void main(String []args){
//declare required variables
Scanner read=new Scanner(System.in);
String input=\"\",output=\"\";
//prompt the user for inout
System.out.print(\"Enter string literal: \");
input=read.nextLine();
//split input based on spaces
String token[]=input.split(\" \");
//iterate through each loop and fetch first character and append at last
for(int i=0;i<token.length;i++)
{
output+=token[i].substring(1)+token[i].charAt(0)+\" \";
}
System.out.println(output);
}
}
