Professional Documents
Culture Documents
17bce0668 VL2019205000784 Ast02
17bce0668 VL2019205000784 Ast02
Lab Assignment 2
CSE1007
SIDDHANT MAHURKAR
17BCE0668
Q.1 Write a program to check whether String is Rotational
palindrome in java
Code:
import java.util.*;
public class Main {
isRotationalPaliondrome(inputString);
Output:
Q.2 Write a Java program to check whether String is Palindrome
or not (with and without using recursion) in java
Without
Code:
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc= new Scanner(System.in);
System.out.println("Enter the String : ");
String a = sc.nextLine();
int n = a.length()-1;
int flag=0;
for(int i=0;i<n/2;i++)
{
if(a.charAt(i)!=a.charAt(n-i))
{
flag=1;
break;
}
}
if(flag==0)
{
System.out.println(a+" is a Palindrom");
}
else
{
System.out.println(a+" is not a Palindrom");
}
}
}
Output:
With Recursion
Code:
public static boolean Pal(String s)
{
if(s.length() == 0 || s.length() == 1)
return true;
if(s.charAt(0) == s.charAt(s.length()-1))
return Pal(s.substring(1, s.length()-1));
return false;
}
Output:
System.out.print("Enter a String:");
sc.close();
}
}
Output:
Q.6 Write a program to find out substring in given string
Code:
import java.util.*;
public class Main {
public static void main(String args[]) {
Scanner sc= new Scanner(System.in);
System.out.print("Enter a string: ");
String str = sc.nextLine();
System.out.print("Enter the substring: ");
String substr = sc.nextLine();
int n1 = str.length();
int n2 = substr.length();
for (int i = 0; i <= n1 - n2; i++) {
int j;
for (j = 0; j < n2; j++) {
if (str.charAt(i + j) != substr.charAt(j))
break;
}
if (j == n2) {
System.out.println(str+ " contains "+substr+" at index " + i);
return;
}
}
System.out.println("The substring is not present in the string");
}
}
Output:
char inputCh[]=inputString.toCharArray();
char findCh[]=findString.toCharArray();
int pos=0;
for(int i=0;i<inputCh.length;i++){
if(inputCh[i]==findCh[pos]){
pos++;
if(pos==findCh.length)
return true;
}
}
return false;
}
}
Output:
}
}
System.out.print("]");
}
}
Output:
char[] inputAr=inputString.toCharArray();
int count=0,arLength;
arLength=inputAr.length;
for(int x=0; x<arLength; x++){
char ch=inputAr[x];
for(int y=x+1; y<arLength; y++){
if(inputAr[y]==ch){
for(int z=y; z< arLength-1; z++)
inputAr[z]=inputAr[z+1];
arLength--;
y=x;
}
}
}
for(int x=0;x<arLength;x++){
count=0;
}
System.out.println();
Output:
Q. 10 Write a Java program for abbreviation.
e.g.
Vellore Institute of Technology
Output:V.I.T.
Code:
import java.util.*;
public class Main {
Output:
}
public static String replaceSpaces(String input) {
char ch[]=input.toCharArray();
int spaceCount = 0;
for (int i = 0; i < ch.length; i++) {
if (ch[i] == ' ') {
spaceCount++;
}
}
}
return(new String(chNew));
}
}
Output:
Q. 12 Write a program that will help us in changing case of
characters in String in java.
Example in java>
input String: Java Made So Easy
output: jAVA mADE sO eASY
Code:
import java.util.*;
class Main {
public static void main(String args[]) {
Scanner sc =new Scanner(System.in);
System.out.print("Enter a String: ");
String inputString=sc.nextLine();
System.out.println("output : "+changecase(inputString));
}
return new String(ar);
}
}
Output:
Output:
}
}
Output: