import java.io.*;
import java.util.*;
public class NameReversed{
Scanner scan=new Scanner(System.in);
String name, firstName, midddleName, lastName;
int firstIndex, lastIndex, i;
public void input(){
try{
System.out.println("Enter your Name: ");
name=scan.nextLine();
}
catch(Exception e){
System.out.println("Error Code: "+e+"\n Message: "+e.getMessage());
System.exit(0);
}
}
public void compute(){
firstIndex=name.indexOf(' ');
lastIndex=name.lastIndexOf(' ');
System.out.print("\nFirst Name: ");
for(i=0; i<firstIndex; i++)
System.out.print(name.charAt(i));
System.out.print("\nMiddle Name: ");
for(i=firstIndex+1; i<lastIndex; i++)
System.out.print(name.charAt(i));
System.out.print("\nLast Name: ");
for(i=lastIndex+1; i<name.length(); i++)
System.out.print(name.charAt(i));
reverseName();
if(name.lastIndexOf(' ')<=firstIndex)
System.out.print("\nMiddle Name not exists in \""+name+"\"!");
}
public void reverseName(){
StringBuffer reversed=(new StringBuffer(name)).reverse();
firstIndex=reversed.indexOf(" ");
lastIndex=reversed.lastIndexOf(" ");
System.out.println("\nAfter Reversing your Name:- ");
System.out.print("\nFirst Name: ");
for(i=lastIndex+1; i<reversed.length(); i++)
System.out.print(reversed.charAt(i));
System.out.print("\nMiddle Name: ");
for(i=firstIndex+1; i<lastIndex; i++)
System.out.print(reversed.charAt(i));
System.out.print("\nLast Name: ");
for(i=0; i<firstIndex; i++)
System.out.print(reversed.charAt(i));
}
public static void main(String[] args){
NameReversed obj=new NameReversed();
obj.input();
obj.compute();
}
}
import java.util.*;
public class NameReversed{
Scanner scan=new Scanner(System.in);
String name, firstName, midddleName, lastName;
int firstIndex, lastIndex, i;
public void input(){
try{
System.out.println("Enter your Name: ");
name=scan.nextLine();
}
catch(Exception e){
System.out.println("Error Code: "+e+"\n Message: "+e.getMessage());
System.exit(0);
}
}
public void compute(){
firstIndex=name.indexOf(' ');
lastIndex=name.lastIndexOf(' ');
System.out.print("\nFirst Name: ");
for(i=0; i<firstIndex; i++)
System.out.print(name.charAt(i));
System.out.print("\nMiddle Name: ");
for(i=firstIndex+1; i<lastIndex; i++)
System.out.print(name.charAt(i));
System.out.print("\nLast Name: ");
for(i=lastIndex+1; i<name.length(); i++)
System.out.print(name.charAt(i));
reverseName();
if(name.lastIndexOf(' ')<=firstIndex)
System.out.print("\nMiddle Name not exists in \""+name+"\"!");
}
public void reverseName(){
StringBuffer reversed=(new StringBuffer(name)).reverse();
firstIndex=reversed.indexOf(" ");
lastIndex=reversed.lastIndexOf(" ");
System.out.println("\nAfter Reversing your Name:- ");
System.out.print("\nFirst Name: ");
for(i=lastIndex+1; i<reversed.length(); i++)
System.out.print(reversed.charAt(i));
System.out.print("\nMiddle Name: ");
for(i=firstIndex+1; i<lastIndex; i++)
System.out.print(reversed.charAt(i));
System.out.print("\nLast Name: ");
for(i=0; i<firstIndex; i++)
System.out.print(reversed.charAt(i));
}
public static void main(String[] args){
NameReversed obj=new NameReversed();
obj.input();
obj.compute();
}
}
Comments