Answer to Question #176782 in HTML/JavaScript Web Application for bhadra

Question #176782

Submarine

Given two numbers

totalTorpedos, torpedosFired as inputs, write a super class Submarine with property and methods as below,PropertyDescriptionisSubmergedIt should contain a boolean value to indicate whether the submarine is submerged or not.....

The sequence of operations is,

  1. Submerge the Submarine
  2. Fire torpedos
  3. Surface the Submarine

Input

  • The first line of input contains a number totalTorpedos
  • The second line of input contains a number torpedosFired

Output

  • The first line of output is a string with Submarine Submerged text
  • The second line of output is a string with the number of torpedos fired and left, as shown in sample outputs
  • The third line of output is a string with Submarine Surfaced text

Sample Input 1

5

2

Sample Output 1

Submarine Submerged

2 Torpedos Fired, 3 Left

Submarine Surfaced

Sample Input 2

10

2

Sample Output 2

Submarine Submerged

2 Torpedos Fired, 8 Left

Submarine Surfaced


sir plz provide the code for this program


1
Expert's answer
2021-04-01T02:20:48-0400
class Submarine{
      isSubmerged = true;
      constructor(totalTorpedos, torpedosFired){
            this.totalTorpedos = totalTorpedos;
            this.torpedosFired = torpedosFired;
      }
      
      fireTorpedo(){
            console.log(`${this.torpedosFired} torpedos fired,${this.totalTorpedos - this.torpedosFired} torpedos left`);
            this.isSubmerged = false;
      }
      checkSubmerge(){
            if(this.isSubmerged === true){
                  console.log("Submarine Submerged");
            }else{
                  console.log("Submarine Resurface");
            }
      }
      submerge(){
            this.checkSubmerge();
            this.fireTorpedo();
            this.checkSubmerge();
      }
}
const submarine = new Submarine(10,2); 
submarine.submerge();

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS