Write a program to accept a sentence and check whether it is terminated by ‘.’ or ‘? ‘ or ‘!’ . Display the words using default delimiter (space) and the first character of each word should be converted into Upper Case.
Sample Input :
converting first character.
Sample Output:
converting Converting
first First
character Character
import java.io.*;
class A
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str1,str2;
int i,len;
char ch;
void take() throws Exception
{
System.out.print("\nEnter sentence: ");
str1=br.readLine();
len=str1.length();
if(str1.charAt(len-1)=='.' ||str1.charAt(len-1)=='?' ||str1.charAt(len-1)=='!' )
str1=str1.substring(0,len-1);
else
{
System.out.print("\nWrong Input");
return;
}
str1=str1.toLowerCase();
str1=str1+" ";
while(true)
{
int i=str1.indexOf(' ');
if(i<0)
break;
str2=str1.substring(0,i);
System.out.print("\n"+str2+ " ");
ch=str2.charAt(0);
ch=Character.toUpperCase(ch);
str2=str2.substring(1);
System.out.print(ch+str2);
str1=str1.substring(i+1);
}
}
}
Sample Input :
converting first character.
Sample Output:
converting Converting
first First
character Character
import java.io.*;
class A
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str1,str2;
int i,len;
char ch;
void take() throws Exception
{
System.out.print("\nEnter sentence: ");
str1=br.readLine();
len=str1.length();
if(str1.charAt(len-1)=='.' ||str1.charAt(len-1)=='?' ||str1.charAt(len-1)=='!' )
str1=str1.substring(0,len-1);
else
{
System.out.print("\nWrong Input");
return;
}
str1=str1.toLowerCase();
str1=str1+" ";
while(true)
{
int i=str1.indexOf(' ');
if(i<0)
break;
str2=str1.substring(0,i);
System.out.print("\n"+str2+ " ");
ch=str2.charAt(0);
ch=Character.toUpperCase(ch);
str2=str2.substring(1);
System.out.print(ch+str2);
str1=str1.substring(i+1);
}
}
}
No comments:
Post a Comment