ICSE PROGRAMS ON STRING MANIPULATION IN JAVA PART - II - SELINA PUBLICATIONS BOOK SOLUTIONS
STRING MANIPULATIONS IN JAVA PART-II
/** Write a program to input a
string. Convert it into upper case.
Count and output the numberof
double letter sequences that
exists in the string
Sample i/p: SHE WAS FEEDING THE LITTLE RABBIT
WITH AN APPLE.
Sample o/p: 4 **/
import java.util.*;
public class Q28
{
public static void main(String args[])
{
int
c=0;
System.out.println("\f");
Scanner
sc=new Scanner(System.in);
System.out.println("enter
a string");
String
st=sc.nextLine();
st=st.toUpperCase();
for(int i=0;i<st.length()-1;i++)
{
if(st.charAt(i)==st.charAt(i+1))
c++;
}
System.out.println(c);
}
}
/**
BLUEJ
BLUE
BLU
BL
B
*/
public class Q29A
{
public static void main(String args[])
{
System.out.println("\f");
String
str="BLUEJ";
int
n=str.length();
for(int i=n;i>=0;i--)
{
System.out.println(str.substring(0,i));
}
}
}
/**
J
E E
U U U
L L L L
B B B B B
*/
public class Q29B
{
public static void main(String args[])
{
String
str="BLUEJ";
int
n=str.length();
int
k=0;
for(int i=4;i>=0;i--)
{
for(int j=0;j<=k;j++)
{
System.out.print(str.charAt(i));
}
System.out.println();
k++;
}
}
}
/**
BLUEJ
LUEJ
UEJ
EJ
J
*/
public class Q29C
{
public static void main(String args[])
{
String
str="BLUEJ";
int
n,i,k=0;
n=str.length();
for(i=0;i<n;i++)
{
System.out.println(str.substring(k,n));
k++;
}
}
}
/**
ABCDE
BCDE
CDE
DE
F
*/
import java.util.*;
public class Q30A
{
public static void main(String args[])
{
System.out.println("\f");
Scanner
sc =new Scanner(System.in);
System.out.println("enter
how many steps:");
int n= sc.nextInt();
char
ch='A', ch1;
for(int i=n;i>=0;i--)
{
ch1=ch;
for(int j=0;j<=i;j++)
{
System.out.print(ch1);
ch1++;
}
System.out.println("
");
ch++;
}
}
}
/**
A
BC
DEF
GHIJ
KLMNO
*/
public class Q30B
{
public static void main(String args[])
{
char
ch='A';
for(int i=0;i<5;i++)
{
for(int j=0;j<=i;j++)
{
System.out.print(ch++);
}
System.out.println();
}
}
}
/**
ABCDE
ABCDA
ABCAB
ABABC
AABCD
*/
public class Q30C
{
public static void main(String args[])
{
System.out.println("\f");
char
ch='A',ch1;
int
i,j,k=0;
for(i=4;i>=0;i--)
{
ch='A';
for(j=0;j<=i;j++)
{
System.out.print(ch++);
}
ch1='A';
for(j=1;j<=k;j++)
{
System.out.print(ch1++);
}
System.out.println();
k++;
}
}
}
/*
ABCDE
BCDE
CDE
DE
E
*/
public class Q30D
{
public static void main(String args[])
{
System.out.println("\f");
char
ch='A';
int
k=0,n;
for(int i=4;i>=0;i--)
{
for(int j=0;j<k;j++)
{
System.out.print("*");
}
for(int
l=4;l>=l-i;l--)
{
System.out.print(ch++);
}
System.out.println("");
k++;
}
}
}
/** Write a program to
display the pattern
EDCBA
EDCB
EDC
ED
E
*/
public class Q30E
{
public static void main(String args[])
{
System.out.println("\f");
char
ch='E';
int
k=0,l=5;
for(int i=5;i>0;i--)
{
ch='E';
for(int j=0;j<k;j++)
{
System.out.print(" ");
}
k++;
for(int j=l;j>0;j--)
{
System.out.print(ch--);
}
l--;
System.out.println();
}
}
}
/** Write a program to display the pattern
A
AB
ABC
ABCD
ABCDE
*/
import java.util.*;
public class Q30F
{
public static void main(String args[])
{
System.out.println("\f");
Scanner
sc= new Scanner(System.in);
System.out.println("Enter
no of lines");
int
n=sc.nextInt();
char
ch='A';
int
k=n-1,l=0;
for(int i=0;i<n;i++)
{
ch='A';
for(int j=k;j>0;j--)
{
System.out.print(" ");
}
k--;
for(int j=0;j<=l;j++)
{
System.out.print(ch++);
}
l++;
System.out.println();
}
}
}
/** Write a program to generate a
triangle or an inverted triangle till n terms based upon user's
choice of triangle to be
displayed.
Example 1
Sample input : Type1 for a triangle
Type2
for an Inverted Triangle
Enter
your choice: 1
Enter
the no of Terms:5
Sample Output:
*****
****
***
**
*
Example 2
Sample input : Type1 for a triangle
Type2
for an Inverted Triangle
Enter
your choice: 2
Enter
the no of Terms:5
Sample Output:
ABCDE
ABCD
ABC
AB
A */
import java.util.*;
public class Q31
{
public static void main(String args[])
{
System.out.println("\f");
int
n;
Scanner
sc= new Scanner(System.in);
System.out.println("Type
1 for triangle\nType 2 for Inverted Triangle\nEnter your Choice: ");
int
choice=sc.nextInt();
switch(choice)
{
case
1: System.out.println("Enter no of
terms:");
n=sc.nextInt();
int k=0,l=5;
for(int i=0;i<n;i++)
{
for(int j=0;j<=k;j++)
{
System.out.print("
");
}
for(int j=l;j>0;j--)
{
System.out.print("*");
}
k++;
l--;
System.out.println();
}
break;
case
2: System.out.println("Enter no of
terms:");
n=sc.nextInt();
k=n;
char ch='A';
for(int i=0;i<n;i++)
{
ch='A';
for(int j=0;j<k;j++)
{
System.out.print(ch++);
}
k--;
System.out.println();
}
break;
default: System.out.println("You entered a wrong
choice");
}
}
}
/**Write a program to generate a
triangle or an inverted triangle till n terms based upon user's choice of
triangle to be displayed.
Example 1
Sample input : Type1 for a triangle
Type2
for an Inverted Triangle
Enter
your choice: 1
Enter
a word: BLUEJ
Sample Output:
B
L L
U U U
E E E E
J J J J J
Example 2
input : Type1 for a triangle
Type2 for an Inverted Triangle
Enter your choice: 2
Enter a word: BLUEJ
Sample Output:
BLUEJ
BLUE
BLU
BL
B */
import java.util.*;
public class Q32
{
public static void main(String args[])
{
System.out.println("\f");
int
n;
String
st;
Scanner
sc= new Scanner(System.in);
System.out.println("Type
1 for triangle\nType 2 for Inverted Triangle\nEnter your Choice: ");
int
choice=sc.nextInt();
switch(choice)
{
case
1: System.out.println("Enter a word
:");
st=sc.next();
n=st.length();
int k=n-1,l=0;
for(int i=0;i<n;i++)
{
for(int j=0;j<=k;j++)
{
System.out.print("
");
}
k--;
for(int j=0;j<=l;j++)
{
System.out.print(st.charAt(i));
}
l++;
System.out.println();
}
break;
case
2: System.out.println("Enter a word
:");
st=sc.next();
n=st.length();
for(int i=n;i>0;i--)
{
System.out.println(st.substring(0,i));
}
break;
default: System.out.println("You entered a
wrong choice");
}
}
}
/**
BLUEJ
BLUE
BLU
BL
B
*/
public class Pattern1
{
public static void main(String args[])
{
System.out.println("\f");
String
str="BLUEJ";
int n=str.length();
for(int i=n;i>=0;i--)
{
System.out.println(str.substring(0,i));
}
}
}
/*
* B
* BL
* BLU
* BLUE
* BLUEJ
*/
public class Pattern2
{
public static void main(String args[])
{
System.out.println("\f");
String
str="BLUEJ";
int i,n;
n=
str.length();
for(i=0;i<=n;i++)
{
System.out.println(str.substring(0,i));
}
}
}
/**
BLUEJ
LUEJB
UEJBL
EJBLU
JBLUE
*/
public class Pattern3
{
public static void main(String args[])
{
System.out.println("\f");
String
str="BLUEJ";
int
n,i;
n=str.length();
for(i=0;i<=n;i++)
{
System.out.print(str.substring(i,n));
System.out.println(str.substring(0,i)+"\n");
}
}
}
/*
BLUEJ
BLUE
BLU
BL
B
*/
public class Pattern4
{
public static void main(String args[])
{
System.out.println("\f");
String
str="BLUEJ";
int
k=0,n;
n=str.length();
for(int i=n;i>=0;i--)
{
for(int j=0;j<k;j++)
{
System.out.print("
");
}
System.out.println(str.substring(0,i));
k++;
}
}
}
/**
B
BL
BLU
BLUE
BLUEJ
*/
public class Pattern5
{
public static void main(String args[])
{
System.out.println("\f");
String
str="COMPUTER APPLICATION";
int
n= str.length();
int
k=n;
for(int i=0;i<n;i++)
{
for(int j=0;j<k;j++)
{
System.out.print(" ");
}
System.out.println(str.substring(0,i));
k--;
}
}
}
/**
ABCDEF
GHIJK
LMNO
PQR
ST
U
*/
import java.util.*;
public class Pattern6
{
public static void main(String args[])
{
System.out.println("\f");
Scanner
sc =new Scanner(System.in);
System.out.println("enter
how many steps:");
int n= sc.nextInt();
char
ch='A';
for(int i=n;i>=0;i--)
{
for(int j=0;j<=i;j++)
{
System.out.print(ch);
ch++;
}
System.out.println("\n");
}
}
}
It's nice mam.
ReplyDeletePlease add happy word program
ReplyDeleteISC Point is one of the best ISC Coaching Classes in Mumbai. ISC Point provides ISC Classes services in Mumbai, Borivali, Vile Parle.
ReplyDelete________________________________________
ISC Chemistry | ISC Biology | ISC Mathematics