Question: Code Fragment-1: Part a (5 pts): Select a Code Smell: 1. Duplicate Code 2. Long Parameter 3. Large Class 4. All of the above Part

  1. Code Fragment-1:

 Code Fragment-1: Part a (5 pts): Select a Code Smell: 1.

Part a (5 pts): Select a Code Smell:

1. Duplicate Code 2. Long Parameter 3. Large Class 4. All of the above

Part b (5 pts): Select the violation of design fundamental design principles which is most responsible for the above smell: 1. Separation of Concern 2. Abstraction 3. Information Hiding

4. None of the Above

while input.equals("exit")) { Scanner src = new Scanner(System.in); System.out.println("Would you like to test the Car enission amount: "); input src.next(): if(input.hasNext() 66 input.equals("yes")) { emission Amount car.testEmissions(): System.out.println(tests + Car Emissions:" + enissionAmount); emission Amount = e: System.out.println("Would you like to test the Truck enission amount: "); input = src.next(): if(input.hasNext() && input.equals("yes")) { emission Amount = truck. testEmissions : System.out.println(tests + Truck Emissions: " + emissionAmount); emissionAmount = @: System.out.println("Would you like to test the Motorcycle emission amount: "); input src.next(); if(input.hasNext() && input.equals("yes")) { enission Anount motorcycle.testEmissions(); System.out.println(tests + " Motorcycle Emissions: " + emission Amount); enission Anount = ; System.out.println("Would you like to test the SeniTruck enission amount: "); input src.next(); if(input.hasNext() 66 input.equals("yes")) { emission Anount sem iTruck. testEmissions : System.out.println(tests SeniTruck Emissions: " enission mount); emission Anount = 0; System.out.println("Would you like to test the car enission amount: "); input src.next(): if(input.hasNext() 66 input.equals("yes")) { emission Anount van. testEmissions(); System.out.println(tests + Van Emissions: " enissionAmount); emission Amount = 0; while input.equals("exit")) { Scanner src = new Scanner(System.in); System.out.println("Would you like to test the Car enission amount: "); input src.next(): if(input.hasNext() 66 input.equals("yes")) { emission Amount car.testEmissions(): System.out.println(tests + Car Emissions:" + enissionAmount); emission Amount = e: System.out.println("Would you like to test the Truck enission amount: "); input = src.next(): if(input.hasNext() && input.equals("yes")) { emission Amount = truck. testEmissions : System.out.println(tests + Truck Emissions: " + emissionAmount); emissionAmount = @: System.out.println("Would you like to test the Motorcycle emission amount: "); input src.next(); if(input.hasNext() && input.equals("yes")) { enission Anount motorcycle.testEmissions(); System.out.println(tests + " Motorcycle Emissions: " + emission Amount); enission Anount = ; System.out.println("Would you like to test the SeniTruck enission amount: "); input src.next(); if(input.hasNext() 66 input.equals("yes")) { emission Anount sem iTruck. testEmissions : System.out.println(tests SeniTruck Emissions: " enission mount); emission Anount = 0; System.out.println("Would you like to test the car enission amount: "); input src.next(): if(input.hasNext() 66 input.equals("yes")) { emission Anount van. testEmissions(); System.out.println(tests + Van Emissions: " enissionAmount); emission Amount = 0

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!