Help me understand this program using JAVA language

Learning Goal: I’m working on a java presentation and need guidance to help me learn.

Hello! I have my first java software oral exam coming up soon and will be asked questions and evaluated regarding this Morse Code to English and English to Morse Code program (attached). Basically, I need help understanding the program in terms of the java language.

I need guidance and an explanation of how this code works and USE JAVA TERMS/LANGUAGE to explain this code (like “this ___ object is created in order to call the ____ constructor in order to…., this variable is declared final because so…., this variable is declared as local because…, etc.) as well as the possible thought process of how this code is developed.

Possible practical questions I could be asked would be:

– What is an object/class/socket/protected member/private member/static/final/instance, etc…?

– Why did they choose to use this data structure/control structure etc…? (EX: Why did they decide to use an Hashmap/if-else loop/private static final, etc… for this part?)

– What is happening in this structure? (EX: what is happening in private static final HashMap < Character, String > englishToMorse = new HashMap < Character, String > (), (char c : phrase.toCharArray()))

– Instead of this structure, how would you change this program to also do …? *IMPORTANT

– What could you have done differently to write the same program to execute the same output?

Are you struggling with your paper? Let us handle it - WE ARE EXPERTS!

Whatever paper you need - we will help you write it

Get started

Starts at $9 /page

How our paper writing service works

It's very simple!

  • Fill out the order form

    Complete the order form by providing as much information as possible, and then click the submit button.

  • Choose writer

    Select your preferred writer for the project, or let us assign the best writer for you.

  • Add funds

    Allocate funds to your wallet. You can release these funds to the writer incrementally, after each section is completed and meets your expected quality.

  • Ready

    Download the finished work. Review the paper and request free edits if needed. Optionally, rate the writer and leave a review.