C Programs Tutorials | IT Developer
IT Developer

Java Programs - Solved 2021 Theory Paper ISC Computer Science



Share with a Friend

Solved 2021 Thory Paper ISC Computer Science

Class 12 - ISC Computer Science Solved Theory Papers

Remove Repeated Alphabets Program - ISC 2021 Theory

A class Repeat has been defined to perform string related operations on a word.

Some of the members of the class are given below:

Class name: Repeat
Data members/instance variables:
str: to store a word
len: integer to store the length of the word
newstr: to store the modified word

Methods/Member functions:
Repeat(): default constructor to initialize data members with legal initial values
void readword(): to accept a word in uppercase
void modify(): displays and removes the repeated alphabets from the word stored in ‘str’ and stores the modified word in ‘newstr’ without the repeated alphabets.
Example: ASSESSMENT (repeated alphabets are ‘S’, ‘E’ and modified word becomes AMNT by removing the repeated alphabets).

void show(): displays the original word along with the modified word

Specify the class Repeat giving details of the constructor(), void readword(), void modify() and void show(). Define a main() function to create an object and call the functions accordingly to enable the task.

 

import java.util.Scanner; class Repeat{ String str; int len; String newstr; public Repeat(){ str = ""; newstr = ""; len = 0; } public void readword(){ Scanner in = new Scanner(System.in); System.out.print("Enter the word: "); str = in.nextLine().toUpperCase(); len = str.length(); } public void modify(){ for(int i = 0; i < len; i++){ char ch = str.charAt(i); int count = 0; for(int j = 0; j < len; j++){ if(ch == str.charAt(j)) count++; } if(count == 1) newstr += ch; } } public void show(){ System.out.println("Original word: " + str); System.out.println("Modified word: " + newstr); } public static void main(String args[]){ Repeat obj = new Repeat(); obj.readword(); obj.modify(); obj.show(); } }

Output

 

OUTPUT 1: 
Enter the word: UNDERSTANDING JAVA
Original word: UNDERSTANDING JAVA
Modified word: UERSTIG JV


OUTPUT 2: 
Enter the word: ITDEVELOPER
Original word: ITDEVELOPER
Modified word: ITDVLOPR

OUTPUT 3: 
Enter the word: ULTRAINFO TECHNOLOGIES
Original word: ULTRAINFO TECHNOLOGIES
Modified word: URAF CHGS