0% found this document useful (0 votes)
65 views8 pages

Sodapdf

The document contains Java code examples for performing various string operations like displaying characters vertically, finding ASCII values, reversing characters, toggling case, title casing, counting characters, replacing characters, checking palindromes, sorting arrays and finding frequencies.

Uploaded by

Wizard Bro
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views8 pages

Sodapdf

The document contains Java code examples for performing various string operations like displaying characters vertically, finding ASCII values, reversing characters, toggling case, title casing, counting characters, replacing characters, checking palindromes, sorting arrays and finding frequencies.

Uploaded by

Wizard Bro
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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