Question: Imagine you are writing a Java package for storing DNA and RNA sequences. Recall that a DNA sequence can be thought of as a String

 Imagine you are writing a Java package for storing DNA and

Imagine you are writing a Java package for storing DNA and RNA sequences. Recall that a DNA sequence can be thought of as a String over the alphabet {A,C,G,T}, and an RNA sequence can be thought of as a String over the alphabet {A,C,G,U). TASK: Create the following: A new exception called InvalidBioSequence TypeException that extends the Exception class. It must have a no-parameter constructor, which just calls the corresponding superclass constructor A new exception called InvalidSequenceException that extends the Exception class. It must have a no- parameter constructor, which just calls the corresponding superclass constructor A new exception called InvalidDNASequenceException, which extends Invalid SequenceException. It must have a no-parameter constructor, which just calls the no-parameter superclass constructor A new exception called InvalidRNASequenceException, which extends Invalid SequenceException. It must have a no-parameter constructor, which just calls the no-parameter superclass constructor A class called BioSequence, which has the following properties: It should have two private instance variables of type String called seqType and sequence It must have a constructor with a parameter of type String called seqType followed by a parameter of type String called sequence. If seqType is not "DNA" nor "RNA", throw an InvalidBioSequenceTypeException. If seqType is "DNA" and sequence has any characters outside of {A,C,G,T), throw an InvalidDNASequenceException. If seqType is "RNA" and sequence has any characters outside of (A,C,GU), throw an InvalidRNASequenceException

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!