Computer Science, asked by peddireddysindhu3, 1 month ago

input
replace all the vowels of the given input string of length L and all lower case letters with a single digit number in java
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 ​

Answers

Answered by dreamrob
0

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