English

Write a program for the following. Input a string from the user and also two characters. Find the first character in the word and then replace it with the second character and display the new word

Advertisements
Advertisements

Question

Write a program for the following.

Input a string from the user and also two characters. Find the first character in the word and then replace it with the second character and display the new word after replacement.

Example:

Input:      
Word "CONSEQUENCES"; C1 = 'E'; C2 = 'O';
Output "CONSOQUONSOS"    
Code Writing
Advertisements

Solution

import java.util.*;
class clTask
{
      void main()
  {
     String s1 = ', s2 = ', s3= "";
     Scanner sc = new Scanner(System.in);
     char oldch, newch, ch1, ch2;
     int count = 0;
     System.out.print(" Enter a sentence : ");
     s1 = sc.nextLine();
     System.out.print(" Enter old character: ");
     oldch = sc.next().charAt(0);
          System.out.print(" Enter new character : ");
     newch = sc.next().charAt(0);
     for(int j = 0; j<= s1.length() - 1; j++)
     {
          ch1 = s1.charAt(j);
          if(ch1=oldch)
          {
               s2 = s2 + newch;
          }
          else
          {
               s2 = s2 + ch1;
          }
     }
     System.out.println("New string is: " + s2);
  }
}

Output:

Enter a sentence : CONSEQUENCES

Enter old character: E

Enter new character: O

New string is : CONSOQUONCOS

shaalaa.com
  Is there an error in this question or solution?
Chapter 10: String Handling - Exercises [Page 248]

APPEARS IN

Rupa Pandit Computer Applications [English] Class 10 ICSE
Chapter 10 String Handling
Exercises | Q 3. (h) | Page 248
Share
Notifications

Englishहिंदीमराठी


      Forgot password?
Use app×