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
- 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 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
Get step-by-step solutions from verified subject matter experts
