You are on page 1of 8

VERTICAL DISPLAY

import java.util.Scanner;
class String_VerticalDisplay
{
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
System.out.println("Enter a string");
String wd=scan.nextLine();
for(int i=0;i<wd.length();i++)
{
char ch=wd.charAt(i);
System.out.println(ch+" ");
}
}
}

ASCII values

import java.util.Scanner;
class String_ASCII
{
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
System.out.println("Enter a string");
String wd=scan.nextLine();
System.out.println("Character \t\t ASCII value");
for(int i=0;i<wd.length();i++)
{
char ch=wd.charAt(i);
System.out.println(ch+" \t\t\t "+(int)ch);
}
}
}

Reverse characters in a word

import java.util.Scanner;
class String_RevChar
{
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
System.out.println("Enter a word");
String wd=scan.next();
String res="";
for(int i=wd.length();i>0;i--)
{
char ch=wd.charAt(i-1);
res=res+ch;
}
System.out.println(res);
}
}

Toggle case

import java.util.Scanner;
class String_Toggle
{
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
System.out.println("Enter a string");
String wd=scan.nextLine();

for(int i=0;i<wd.length();i++)
{
char ch=wd.charAt(i);
if(ch>=65 &&ch<=90)
{
char ch1=Character.toLowerCase(ch);
System.out.print(ch1+"");
}
else if(ch>=97 && ch<=122)
{
char ch2=Character.toUpperCase(ch);
System.out.print(ch2+"");
}
else if(ch==32)
{
System.out.print(ch+"");
}

}
}
}

Title Case

import java.util.Scanner;
class String_Title
{
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
System.out.println("Enter a String");
String in=scan.nextLine();
char ch=in.charAt(0);
String ou=""+Character.toUpperCase(ch);
for(int i=1;i<in.length();i++)
{
ch=in.charAt(i);
if(ch==32)
{
char u=in.charAt(i+1);
ou=ou+ch+Character.toUpperCase(u);
i++;
}
else
{
ou=ou+ch;
}
}
System.out.println("Input : "+in);
System.out.println("Output : "+ou);
}
}

No of lower case,uppercase

import java.util.Scanner;
class String_NoOf
{
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
System.out.println("Enter a string");
String wd=scan.nextLine();
int u=0;
int l=0;
int d=0;
int s=0;
int v=0;

for(int i=0;i<wd.length();i++)
{
char ch=wd.charAt(i);
if(ch>=65 && ch<=90)
{
u++;
}
else if(ch>=97 && ch<=122)
{
l++;
}
else if(ch>=48 && ch<=57)
{
d++;
}
else if(ch==32)
{
s++;
}
if(ch==’a’||ch==’e’||ch==’i’||ch==’o’||ch==’u’||ch==’A’||ch==’E’||ch==’I’||ch==’O’||ch==’U’)
{
v++;
}
}
System.out.println("Number of upper case "+u);
System.out.println("Number of lower case "+l);
System.out.println("Number of space "+s);
System.out.println("Number of digits "+d);
System.out.println("Number of vowels "+v);
System.out.println("Number of words "+(s+1));
}
}

Replace Character

import java.util.Scanner;
class String_Replace
{
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
System.out.println("Enter a word");
String st=scan.next();
System.out.println("Enter a character to be replaced");
char wd=scan.next().charAt(0);
String res="";
for(int i=0;i<st.length();i++)
{
char ch=st.charAt(i);
if(ch==wd)
{
res=res+"*";
}
else
{
res=res+ch;
}
}
System.out.println("RESULT "+res);
}
}

Full name to Initial with last name

import java.util.Scanner;
class String_Replace
{
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
System.out.println("Enter a word");
String st=scan.next();
System.out.println("Enter a character to be replaced");
char wd=scan.next().charAt(0);
String res="";
for(int i=0;i<st.length();i++)
{
char ch=st.charAt(i);
if(ch==wd)
{
res=res+"*";
}
else
{
res=res+ch;
}
}
System.out.println("RESULT "+res);
}
}

Display all palindrome elements

import java.util.Scanner;
class String_Palindrome
{
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
System.out.println("Enter a sentence");
String st=scan.nextLine();
st=st+" ";
String wd="";
String rev="";
String ou="";
for(int i=0;i<st.length();i++)
{
char ch=st.charAt(i);

if(ch!=32)
{
wd=wd+ch;
rev=ch+rev;
}
else
{
if(wd.equalsIgnoreCase(rev))
{
ou=ou+wd+" ";
}
wd="";
rev="";
}
}
System.out.println("Output -"+ou);
}
}

Words starting with vowels

import java.util.Scanner;
class String_Vowels
{
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
System.out.println("Enter a string");
String st=scan.nextLine();
st=st+" ";
String wd="";
for(int i=0;i<st.length();i++)
{
char ch=st.charAt(i);
if(ch==32)
{
char f=wd.charAt(0);
if(f==’A’||f==’E’||f==’I’||f==’O’||f==’U’||f==’a’||f==’e’||f==’i’||f==’o’||f==’u’)
{
System.out.print(wd+" ");
}
wd="";
}
else
{
wd=wd+ch;
}

}
}
}

Bubble sort ascending

import java.util.Scanner;
class String_Bubble_Increasing
{
public static void main (String args[])
{
Scanner scan=new Scanner(System.in);
System.out.println("Enter array size");
int size=scan.nextInt();
String arr[]=new String[size+1];
System.out.println("Enter array elements");
for(int i=0;i<arr.length;i++)
{
arr[i]=scan.nextLine();
}
String temp;
for(int i=0;i<arr.length-1;i++)
{
for(int j=0;j<arr.length-i-1;j++)
{
if(arr[j+1].compareTo(arr[j])<0)
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
System.out.println("Sorted array");
for(int i=0;i<arr.length;i++)
{
System.out.print(arr[i]+" ");
}
}
}

Selection sort ascending

import java.util.Scanner;
class String_SelectionSort
{
public static void main (String args[])
{
Scanner scan=new Scanner(System.in);
String arr[]=new String[5];
System.out.println("Enter the array elements");
for(int i=0;i<arr.length;i++)
{
arr[i]=scan.nextLine();
}
System.out.println("Array before sorting");
for(int i=0;i<arr.length;i++)
{
System.out.print(arr[i]+" ");
}
System.out.println();

for(int i=0;i<arr.length-1;i++)
{
int min=i;
for(int j=i+1;j<arr.length;j++)
{
if(arr[min].compareTo(arr[j])>0)
{
min=j;
}
}
String temp=arr[i];
arr[i]=arr[min];
arr[min]=temp;
}
System.out.println("Array after sorting");
for(int i=0;i<arr.length;i++)
{
System.out.print(arr[i]+" ");
}
}
}

"BETTER KITTEN" number of times double letter

import java.util.Scanner;
class String_Frequency
{
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
System.out.println("Enter a word");
String st=scan.nextLine();
int res=0;
for(int i=0;i<st.length()-1;i++)
{

if(st.charAt(i)==st.charAt(i+1))
{
res++;
}
}
System.out.println("Number of times repeated "+res);
}
}

Frequency of word

import java.util.Scanner;
class String_FrequencyOfWord
{
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
System.out.println("Enter a sentence");
String st=scan.nextLine();
st=st+"";
String wd="";
int c=0;
for(int i=0;i<st.length();i++)
{
char ch=st.charAt(i);
if(ch!=32)
{
wd=wd+ch;
}
else
{
if(wd.equalsIgnoreCase("is"))
{
c++;
}
wd="";
}
}
System.out.println("Number of times is "+c);
}
}

You might also like