Code is copied!
A string is decoded by converting each first letter of each word in upper case and other in lower case and reversing and printing column wise in the following format write a programme to input any string in mix case separated by single blank space and decode in below format
Sample Input
Inputted String : ThEquicKBrowNFOxJuMPED
Output :
d x n k e
e o w c h
p F o i T
m r u
u B Q
J
import java.util.*;
class Decode
{
String s,s1;
Decode()
{
s="";
s1="";
}
void input(){
System.out.println("Enter the String");
Scanner sc=new Scanner(System.in);
s=sc.nextLine();
}
void calculate(){
boolean check=true;
String formattedWord="";
s=s+" ";
for(int i=0;i< s.length();i++)
{
char c=s.charAt(i);
if(Character.isWhitespace(c)){
s1=formattedWord+" "+s1;
formattedWord="";
check=true;
}
else{
if(check){
formattedWord=Character.toUpperCase(c)+formattedWord;
check=false;
}
else{
formattedWord=Character.toLowerCase(c)+formattedWord;
}
}
}
}
void arrange(){
int counter=0;
String[] words = s1.split(" ");
int maxLength = 0;
for (int i = 0; i < words.length; i++) {
String word = words[i];
if (word.length() > maxLength) {
maxLength = word.length();
}
}
for(int i=0;i< maxLength;i++)
{
for(int j=0;j< words.length;j++)
{
String word=words[j];
if(i< word.length())
{
System.out.print(word.charAt(i));
}else{
System.out.print(" ");
}
System.out.print(" ");
}
System.out.println();
}
}
public static void main(String args[])
{
Decode obj=new Decode();
obj.input();
obj.calculate();
obj.arrange();
}
}