1.Reverse a String Without using String API?
- package com.instaceofjava;
- public class ReverseString {
- public static void main(String[] args) {
- String str="Hello world";
- String revstring="";
- for(int i=str.length()-1;i>=0;--i){
- revstring +=str.charAt(i);
- }
- System.out.println(revstring);
- }
- }
Program:
output: dlrow olleH.
2)Sorting the String without using String API?
- package com.Instanceofjava;
- public class SortString {
- public static void main(String[] args) {
- String original = "edcba";
- int j=0;
- char temp=0;
- char[] chars = original.toCharArray();
- for (int i = 0; i <chars.length; i++) {
- for ( j = 0; j < chars.length; j++) {
- if(chars[j]>chars[i]){
- temp=chars[i];
- chars[i]=chars[j];
- chars[j]=temp;
- }
- }
- }
- for(int k=0;k<chars.length;k++){
- System.out.println(chars[k]);
- }
- }
- }
program:
output:abcde.
3.Sort the String with using String API?
program:
- package com.instanceofjava;
- public class SortString {
- public static void main(String[] args) {
- String original = "edcba";
- char[] chars = original.toCharArray();
- Arrays.sort(chars);
- String sorted = new String(chars);
- System.out.println(sorted);
- }
- }
OutPut:abcde
4.Check String is palindrome or not?
program:
Solution #1:
- package com.instaceofjava;
- public class PalindromeDemo{
- public static void main(String[] args) {
- String str="MADAM";
- String revstring="";
- for(int i=str.length()-1;i>=0;--i){
- revstring +=str.charAt(i);
- }
- System.out.println(revstring);
- if(revstring.equalsIgnoreCase(str)){
- System.out.println("The string is Palindrome");
- }
- else{
- System.out.println("Not Palindrome");
- }
- }
- }
Output:
The string is Palindrome
Solution #2:
- package com.instaceofjava;
- import java.util.Scanner;
- public class Palindrome {
- public static void main(String[] args)
- {
- Scanner in = new Scanner(System.in);
- System.out.println("Enter a string");
- String str=in.nextLine();
- StringBuffer strone=new StringBuffer(str);
- StringBuffer strtwo=new StringBuffer(strone);
- strone.reverse();
- System.out.println("Orginal String ="+strtwo);
- System.out.println("After Reverse ="+strone);
- if(String.valueOf(strone).compareTo(String.valueOf(strtwo))==0)
- System.out.println("Result:Palindrome");
- else
- System.out.println("Result:Not Palindrome");
- }
- }
Output:
Enter a string
MOOM
Orginal String =MOOM
After Reverse =MOOM
Result:Palindrome
5.Program to Check given number is palindrome or not?
Program:
- package com.instaceofjava;
- import java.util.Scanner;
- public class Palindrome {
- public static void main(String[] args)
- {
- System.out.println("Please Enter a number : ");
- int givennumber = new Scanner(System.in).nextInt();
- int number=givennumber;
- int reverse=0;
- while (number != 0) {
- int remainder = number % 10;
- reverse = reverse * 10 + remainder;
- number = number / 10;
- }
- if(givennumber == reverse)
- System.out.println("Result:Palindrome");
- else
- System.out.println("Result:Not Palindrome");
- }
- }
Output:
Please Enter a number :
535
Result:Palindrome.
No comments