String_question_Answer
String_question_Answer
CODE 1:
import java.util.Scanner;
public class Reverse {
OUTPUT:
import java.util.*;
public class Reverse2 {
OTUPUT 2:
Enter string to reverse:
Reverse
esreveR
2. Write a program to print First non-repeated
character from given String?
Ex: Software Services Output: o
CODE:
import java.util.Scanner;
for(int i=0;i<str.length();i++) {
int count=0;
if(str.charAt(i)!=' ') {
for(int j=0;j<str.length();j++) {
if(str.charAt(i)==str.charAt(j) && i!=j) {
count++;
break;
}
}
if(count==0) {
result += str.charAt(i);
break;
}
}
}
return result;
}
System.out.println("Answer is:
"+firstNonRepeatingNumber(str));
sc.close();
OUTPUT:
Enter String:
Software Services
Answer is: o
CODE:
import java.util.Scanner;
for(int i=str.length()-1;i>0;i--) {
int count=0;
if(str.charAt(i)!=' ') {
for(int j=0;j<str.length();j++) {
if(str.charAt(i)==str.charAt(j) && i!=j) {
count++;
break;
}
}
if(count==0) {
result += str.charAt(i);
break;
}
}
}
return result;
}
System.out.println("Answer is:
"+lastNonRepeatingNumber(str));
sc.close();
OUTPUT:
Enter String:
Software services
Answer is: c
4. Write a program to remove the duplicate
characters from the given String?
Ex: banaans Output: bans
CODE:
import java.util.Scanner;
for(int i=0;i<str.length();i++) {
int count=0;
if(str.charAt(i)!=' ') {
for(int j=i+1;j<str.length();j++) {
if(str.charAt(i)==str.charAt(j) &&(i!=j)) {
count++;
}
}
if(count==0) {
result += str.charAt(i);
}
}
}
return result;
}
System.out.println(removeDuplicateChar(str));
sc.close();
}
}
OUTPUT:
Enter String:
banaans
bans
CODE:
import java.util.Scanner;
for(int i=0;i<str.length();i++) {
int count = 1;
if(str.charAt(i)!=' ') {
for(int j=i+1;j<str.length();j++) {
if(str.charAt(i)==str.charAt(j) && i!=j) {
count++;
}
}
if(count==1) {
arr[c++]=str.charAt(i);
}
}
}
for(int i=0;i<arr.length;i++) {
int count2=0;
if((arr[i]>='a' && arr[i]<='z') || (arr[i]>='A' &&
arr[i]<='Z')) {
for(int j=0;j<str.length();j++) {
if(arr[i]==str.charAt(j)) {
count2++;
}
}
result += arr[i]+" : "+count2+"\n";
}
}
return result;
}
OUTPUT:
Enter String:
apple
a : 1
p : 2
l : 1
e : 1
import java.util.Scanner;
for(int i=0;i<str.length();i++) {
int count=0;
if(str.charAt(i)!=' ') {
for(int j=i+1;j<str.length();j++) {
if(str.charAt(i)==str.charAt(j) &&(i!=j)) {
count++;
}
}
if(count==1) {
result += str.charAt(i)+" ";
}
}
}
return result;
}
System.out.println(printDuplicateChar(str));
sc.close();
}
OUTPUT:
Enter String:
Programming
r g m
7. write a program to print all duplicate character
and their count form the given String?
Ex: Programming Output: g: 2
r: 2
m: 2
CODE:
import java.util.Scanner;
for(int i=0;i<str.length();i++) {
int count=1;
if(str.charAt(i)!=' ') {
for(int j=i+1;j<str.length();j++) {
if(str.charAt(i)==str.charAt(j) &&(i!=j)) {
count++;
}
}
if(count>1) {
result += str.charAt(i)+" : "+count+"\n";
}
}
}
return result;
}
System.out.println(printDuplicateCharAndCount(str));
sc.close();
OUTPUT:
Enter String:
Programming
r : 2
g : 2
m : 2
CODE:
import java.util.Scanner;
int c=0;
int max=0;
for(int i=0;i<str.length();i++) {
int count = 1;
if(str.charAt(i)!=' ') {
for(int j=i+1;j<str.length();j++) {
if(str.charAt(i)==str.charAt(j) && i!=j) {
count++;
}
}
if(max<count) {
max=count;
result+=str.charAt(i);
}
}
}
return result;
}
System.out.println(countMaxOccuranceOfChar(str));
sc.close();
}
}
OUTPUT:
Enter String:
aaaaabbcddddd
a
9. Write a program to remove the given Character
from the given String?
Ex: nacre Software
Remove character: a
Output: ncre Softwre
CODE:
import java.util.Scanner;
System.out.println(removeChar(str,ch));
sc.close();
}
}
OUTPUT:
Enter String:
nacre Software
Enter char to remove:
a
ncre Softwre
CODE:
import java.util.Scanner;
System.out.println(checkDigit(str));
sc.close();
}
OUTPUT:
Enter String:
nacre123
Given String Contains Digits
CODE:
import java.util.Scanner;
OUTPUT:
Enter String:
nacre123@#
nacre123
CODE:
import java.util.*;
public class CheckVowel {
OUTPUT:
Enter String:
nacre123
It Contains Vowels
CODE:
import java.util.Scanner;
for(int i=0;i<str.length();i++) {
if(str.charAt(i)!=' ') {
if((str.charAt(i)>= 'A' && str.charAt(i)<='Z') ||
(str.charAt(i)>= 'a' && str.charAt(i)<='z')) {
character++;
}
else if(str.charAt(i)>='0' && str.charAt(i)<='9'){
number++;
}
else {
special++;
}
}
}
System.out.println(numberOfCharDigitAndSpecial(str));
sc.close();
}
OUTPUT:
Enter String:
Nacre@123%
Character : 5
Digit : 3
Special : 2
14. Write a program to count the Capital letters
and Small letters from the given String?
Ex: Nacre Software
Output: Capital Characters are 2
Small Characters are 11
CODE:
import java.util.Scanner;
System.out.println(numberOfCapAndSmall(str));
sc.close();
}
}
OUTPUT:
Enter String:
Nacre Software
Capital: 2
Small: 11
CODE:
import java.util.*;
public class CountConsAndVowel {
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter String: ");
String str=sc.nextLine();
System.out.println(countVowelsAndConsonent(str));
sc.close();
}
OUTPUT:
Enter String:
Nacre
Vowels : 2
Consonent: 3
CODE:
import java.util.Scanner;
for(int i=0;i<len;i++) {
if(str.charAt(i)!=' ') {
if((str.charAt(i)>= 'A' && str.charAt(i)<='Z')
|| (str.charAt(i)>= 'a' && str.charAt(i)<='z')) {
character++;
}
else if(str.charAt(i)>='0' &&
str.charAt(i)<='9'){
number++;
}
else {
special++;
}
}
}
float c=(character/len)*100;
float d=(number/len)*100;
float s=(special/len)*100;
System.out.println(percentageOfCharDigitAndSpecial(str));
sc.close();
}
OUTPUT:
Enter String:
Nacre@123%
Character : 50.00%
Digit : 30.00%
Special : 20.00%
17. Write a program to find the percentages of the
Consonants and vowels from the given String?
CODE:
import java.util.*;
int cons=0,vowel=0;
float len = str.length();
for(int i=0;i<str.length();i++) {
if(str.charAt(i)!=' ')
{
if(str.charAt(i)=='a' || str.charAt(i)=='e' ||
str.charAt(i)=='i' || str.charAt(i)=='o' || str.charAt(i)=='u' ||
str.charAt(i)=='A'
||str.charAt(i)=='E' ||str.charAt(i)=='I' ||str.charAt(i)=='O'
||str.charAt(i)=='U' )
{
vowel++;
}
else {
cons++;
}
}
}
float v=(vowel/len)*100;
float c=(cons/len)*100;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter String: ");
String str=sc.nextLine();
System.out.println(percentageOfVowelsAndConsonent(str));
sc.close();
}
OUTPUT:
Enter String:
Consonents
Vowels : 30.00 %
Consonent: 70.00 %
CODE:
import java.util.Scanner;
for(int i=0;i<len;i++) {
if(str.charAt(i)!=' ') {
if((str.charAt(i)>= 'A' && str.charAt(i)<='Z')
) {
cap++;
}
else if((str.charAt(i)>= 'a' &&
str.charAt(i)<='z')) {
small++;
}
else if(str.charAt(i)>='0' &&
str.charAt(i)<='9'){
number++;
}
else {
special++;
}
}
}
float c=(cap/len)*100;
float sm=(small/len)*100;
float d=(number/len)*100;
float s=(special/len)*100;
System.out.println(percentageOfSmallCapDigitSpecial(str));
sc.close();
}
}
OUTPUT:
Enter String:
Nacre@123%
Capital : 10.00%
Small : 40.00%
Digit : 30.00%
Special : 20.00%
CODE:
import java.util.*;
public class SortStr3 {
String str="";
char[] arr = new char[s.length()];
int p=0;
for(int i=0;i<s.length();i++){
char ch=s.charAt(i);
if(ch!=' ') {
arr[p++]=s.charAt(i);
}
}
for(int i=0;i<s.length();i++) {
for(int j=i+1;j<s.length();j++){
if((arr[i]>arr[j])&& i!=j) {
char c=arr[i];
arr[i]=arr[j];
arr[j]=c;
}
}
str += arr[i];
}
return str;
}
OUTPUT:
Enter String to sort:
avinash
aahinsv
for(int i=0;i<str.length();i++) {
arr[i]=str.charAt(i);
}
for(int i=0;i<str2.length();i++) {
arr2[i]=str2.charAt(i);
}
if(str.length()!=str2.length()) {
return "They have different size can't be Anagram";
}
else {
for(int i=0;i<str.length();i++) {
for(int j=0;j<str.length();j++) {
if(i!=j && arr[i]>arr[j]) {
char ch = arr[i];
arr[i]=arr[j];
arr[j]=ch;
}
if(i!=j && arr2[i]>arr2[j]) {
char ch = arr2[i];
arr2[i]=arr2[j];
arr2[j]=ch;
}
}
}
}
for(int i=0;i<str.length();i++) {
if(arr[i]!=arr2[i]) {
return "Not Anagram";
}
}
return "They are Anagram.";
}
System.out.println(checkAnagram(str,str2));
sc.close();
}
OUTPUT:
Enter First String:
reaction
Enter Second String:
creation
They are Anagram.
OUTPUT:
Enter String:
Today is Monday
Enter char to search:
a
given character a occurrence is 2 times
22. Write a program to replace given character to
other given Character in the string?
CODE:
import java.util.Scanner;
System.out.println(replaceCharacter(str,ch,re));
sc.close();
}
}
OUTPUT:
Enter String:
This is giil
Enter char to replace:
i
Enter string to replace with:
#
Th#s #s g##l
CODE:
import java.util.Scanner;
if(str.charAt(i)!=str.charAt(j)) {
System.out.println(checkPalindrome(str));
sc.close();
}
OUTPUT:
Enter string to check:
madam
It's Palindrome!
CODE:
import java.util.Scanner;
public class ReverseSentence {
for(int j=k;j<str.length();j++) {
if(str.charAt(j)!=' ') {
temp += str.charAt(j);
k++;
}
else {
k++;
break;
}
}
arr[i] = temp;
}
for(int i=arr.length-1;i>=0;i--) {
result += arr[i]+" ";
}
return result;
}
System.out.println(reverseSentenseWithoutReverseWord(str));
sc.close();
}
OUTPUT:
Enter String to reverse:
Java is best programming language
language programming best is Java
CODE:
import java.util.Scanner;
public class ReverseWords {
for(int i=0;i<str.length();i++) {
if(str.charAt(i)==' ') {
countSpace++;
}
}
for(int i=0;i<countSpace+1;i++) {
String temp="";
int len=0;
for(int j=k;j<str.length();j++) {
if(str.charAt(j)!=' ') {
k++;
len++;
}
else {
len++;
k++;
break;
}
}
if(i==countSpace) {
k++;
len++;
}
for(int j=k-2;j>=k-len;j--) {
temp += str.charAt(j);
}
arr[i] = temp;
}
for(int i=0;i<arr.length;i++) {
result += arr[i]+" ";
}
return result;
}
sc.close();
}
OUTPUT:
Enter String to reverse:
Today is Monday
yadoT si yadnoM
CODE:
import java.util.*;
String first=sc.nextLine();
String second=first;
System.out.println(second);
sc.close();
}
OUTPUT:
Enter String:
nacre
nacre
27. Write a program to concat two Strings?
Ex: str1=” nacre” str2=” software”;
Output: nacre software
CODE:
import java.util.*;
public class Concat {
sc.close();
}
}
OUTPUT:
Enter first string:
Avinash
Enter second string:
Kumar
Avinash Kumar
28. Write a Program to print short name of given
string
Ex: Sanjeeva Reddy Nagar Output: SR Nagar
CODE:
import java.util.Scanner;
for(int i=0;i<str.length();i++) {
if(str.charAt(i)==' ') {
countSpace++;
}
}
if(countSpace==0) {
ans=str;
}
else {
int j=0,k=0,i;
for(int h=0;h<countSpace;h++) {
ans=ans+str.charAt(j);
for(i=k;i<str.length();i++) {
if(str.charAt(i)!=' ') {
j++;
k++;
}
else {
break;
}
}
j++;
ans += " ";
k++;
}
for(int n=k;n<str.length();n++) {
ans += str.charAt(n);
}
}
return ans;
}
System.out.println(printShortName(str));
sc.close();
OUTPUT:
Enter name to short:
Sanjeeva Reddy Nagar
S R Nagar
29. Swap first and last charecter of a given String
input:- NacrE Output:-EacrN
CODE:
import java.util.*;
public class SwapFirstToLast extends SortArray {
String ans="";
for(int i=0;i<str.length();i++) {
if(i==0) {
ans += str.charAt(str.length()-1);
}
else if(i==str.length()-1) {
ans += str.charAt(0);
}
else {
ans += str.charAt(i);
}
}
return ans;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(swapFirstLast(str));
sc.close();
}
}
OUTPUT:
Enter String:
NacrE
EacrN
CODE:
import java.util.Scanner;
for(int i=0;i<str.length();i++) {
int count=0;
if(str.charAt(i)!=' ') {
for(int j=i+1;j<str.length();j++) {
if(str.charAt(i)==str.charAt(j) &&(i!=j)) {
count++;
}
}
if(count==0) {
result += str.charAt(i);
}
}
}
return result;
}
OUTPUT:
Enter String:
Aabccdeeef
Aabcdef
CODE:
import java.util.*;
public class SecHighest {
for(int i=0;i<n-1;i++) {
for(int j=i+1;j<n;j++) {
if(arr[i]>arr[j]) {
int temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}
return arr[n-2];
}
OUTPUT:
Enter size of array:
10
Enter Element:
1 8 7 6 9 4 3 2 5 6
8
CODE:
import java.util.Scanner;
return String.valueOf(arr);
}
if(i==j-1) {
System.out.println(str);
}
else {
for(int k=i;k<j;k++) {
str = stringPermutation(str,i,k);
calculatePermutation(str,i+1,j);
str = stringPermutation(str,i,k);
}
}
}
sc.close();
}
OUTPUT:
Enter String:
abc
abc
acb
bac
bca
cba
cab
import java.util.Scanner;
int m=0,n;
for(int i=0;i<r;i++) {
n=0;
for(int j=c-1;j>=0;j--) {
array[m][n]=arr[j][i];
n++;
m++;
return array;
int r=sc.nextInt();
int c= sc.nextInt();
for(int j=0;j<c;j++) {
arr[i][j]=sc.nextInt();
System.out.println(Arrays.deepToString(turnMatrixClockwi
se(arr,r,c)));
sc.close(); }
OUTPUT:
Enter no of row:
3
Enter no of column:
3
Enter row element:
1 2 3
Enter row element:
4 5 6
Enter row element:
7 8 9
[[7, 4, 1], [8, 5, 2], [9, 6, 3]]
34. program of anticlockwise
CODE:
import java.util.Arrays;
import java.util.Scanner;
int m=0,n;
for(int i=r-1;i>=0;i--) {
n=0;
for(int j=0;j<c;j++) {
array[m][n]=arr[j][i];
n++;
m++;
}
return array;
int r=sc.nextInt();
int c= sc.nextInt();
for(int i=0;i<r;i++) {
for(int j=0;j<c;j++) {
arr[i][j]=sc.nextInt();
System.out.println(Arrays.deepToString(turnMatr
ixAnticlockwise(arr,r,c)));
sc.close();
}
OUTPUT:
Enter no of row:
3
Enter no of column:
3
Enter row element:
1 2 3
Enter row element:
4 5 6
Enter row element:
7 8 9
CODE:
import java.util.Scanner;
public class SortArray {
for(int i=1;i<n;i=i+2) {
temp=arr[n-1];
for(int j=n-1;j>i;j--) {
arr[j]=arr[j-1];
}
arr[i]=temp;
}
return arr;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
sc.close();
}
OUTPUT:
Enter Array Size:
10
Enter Array Element:
1 2 3 4 5 6 7 8 9 10
1 10 2 9 3 8 4 7 5 6