Computer Science, asked by marathenilam5, 1 month ago

replace vowel with a single digit number java program

Answers

Answered by dreamrob
0

Complete Question:

Replace vowel with a single digit number java program

Explanation :

Replace all the vowels in the given input string with a single digit number you get after all the below.

1.get the index of the vowels in the given input

2.multiply the index with 100

3.sum all the prime numbers between 1 and resulting number from last step

4.add the digits of the number you get from the last step while u set a single digit

5. now replace the vowel with the digit of the last step ​

Program in Java:  

import java.util.*;    

public class MyClass    

{    

 static boolean prime(int n)    

 {    

     int flag = 0;        

     for(int i = 2 ; i < n ; i++)    

     {    

         if(n % i == 0)    

         {    

             flag = 1;    

         }    

     }    

     if(flag == 1)  

     {    

         return false;    

     }    

     else    

     {    

         return true;    

     }    

 }    

 public static void main(String args[])    

 {    

     Scanner Sc = new Scanner(System.in);    

     String s, new_string = "";    

     System.out.print("Enter a string : ");    

     s = Sc.nextLine();    

     int len = s.length();    

     s = s.toLowerCase();    

     for(int i = 0 ; i < len ; i++)    

     {    

         char ch = s.charAt(i);    

         if(ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u')    

         {    

             int mul = i * 100;    

             int sum = 0;    

             for(int j = 2 ; j <= mul ; j++)    

             {    

                 if(prime(j))    

                 {    

                     sum = sum + j;    

                 }    

             }    

             while(sum > 9)    

             {    

                 int dig = 0;    

                 while(sum != 0)    

                 {    

                     dig = dig + sum%10;    

                     sum = sum/10;    

                 }    

                 sum = dig;    

             }    

             new_string = new_string + sum;  

         }    

         else    

         {    

             new_string = new_string + ch;    

         }    

     }    

     System.out.print("New string : " + new_string);    

 }    

}  

Output 1:  

Enter a string : hello    

New string : h7ll9

Output 2:  

Enter a string : replace this    

New string : r7pl9c1 th5s

Similar questions