From 0bdd6abbbcd139032420351be43d9475d953d8eb Mon Sep 17 00:00:00 2001 From: Aadit Agrawal Date: Mon, 14 Oct 2024 09:46:21 +0530 Subject: [PATCH] Update OOP/Java/Lab/Week9/palin_alpha_rev_concat.java --- .../Lab/Week9/palin_alpha_rev_concat.java | 162 +++++++++--------- 1 file changed, 81 insertions(+), 81 deletions(-) diff --git a/OOP/Java/Lab/Week9/palin_alpha_rev_concat.java b/OOP/Java/Lab/Week9/palin_alpha_rev_concat.java index afb0558..171edca 100644 --- a/OOP/Java/Lab/Week9/palin_alpha_rev_concat.java +++ b/OOP/Java/Lab/Week9/palin_alpha_rev_concat.java @@ -1,82 +1,82 @@ -import java.util.Scanner; -class palin_alpha_rev_concat{ - static boolean palindrome(String str) - { - String rev=reverse(str); - return str.contentEquals(rev); - } - static String[] alphabetic(String str) - { - String arr[]=str.split(" "); - for(int i=0;i0) - { - String temp=arr[j]; - arr[j]=arr[j+1]; - arr[j+1]=temp; - } - } - } - return arr; - - } - static String reverse(String str) - { - StringBuffer rev=new StringBuffer(str); - rev.reverse(); - String revstr=rev.toString(); - return revstr; - } - static String concating(String str) - { - String rev=reverse(str); - return str+rev; - } - - public static void main(String[] args) { - Scanner in=new Scanner(System.in); - System.out.println("Enter the String"); - String str=in.nextLine(); - char contin='y'; - while(contin=='y'){ - System.out.println("What do you want to do?1 for checking palindrome,2 for alphabetic,3 for reversing,4 for concatinatig with reverse"); - int choice=in.nextInt(); - switch(choice) - { - case 1: - { - System.out.println("String is a palindrome:"+palindrome(str)); - break; - } - case 2: - { - String arr[]=alphabetic(str); - System.out.println("String in alphabetic order:"); - for(int i=0;i0) + { + String temp=arr[j]; + arr[j]=arr[j+1]; + arr[j+1]=temp; + } + } + } + return arr; + + } + static String reverse(String str) + { + StringBuffer rev=new StringBuffer(str); + rev.reverse(); + String revstr=rev.toString(); + return revstr; + } + static String concating(String str) + { + String rev=reverse(str); + return str+rev; + } + + public static void main(String[] args) { + Scanner in=new Scanner(System.in); + System.out.println("Enter the String"); + String str=in.nextLine(); + char contin='y'; + while(contin=='y'){ + System.out.println("What do you want to do? 1. Check for Palindrome; 2. Write in an alphabetic order; 3. Reverse the String; 4. Concatenate with reversed"); + int choice=in.nextInt(); + switch(choice) + { + case 1: + { + System.out.println("String is a palindrome:"+palindrome(str)); + break; + } + case 2: + { + String arr[]=alphabetic(str); + System.out.println("String in alphabetic order:"); + for(int i=0;i