Questions & AnswersJava Programming

Change 3 different attributes in any of McLaren and Ferrari class....

Question
Answered step-by-step
Asked by Kyrienguyen9442 on coursehero.com

Change 3 different attributes in any of McLaren and Ferrari class....

Change 3 different attributes in any of McLaren and Ferrari class.

 

Here is the code:

import java.util.Scanner;

public class Main { 
   
   private static Scanner sc = new Scanner(System.in);
   private static Ferrari fr = new Ferrari();
   private static McLaren mc = new McLaren();

   public static void main(String[] args) {

       System.out.println(fr.toString());
       System.out.println();
       System.out.println(mc.toString());

       System.out.println("Enter Ferrari 812 engine Specs: ");
       String engine = sc.nextLine();
       fr.setEngine(engine);

       System.out.println("Enter McLaren 720S top speed: ");
       int speed = sc.nextInt();
       mc.setSpeed(speed);

       System.out.println(" Available Options: ");
       displayCar(fr, mc);

       int choice = getUserChoice();

       if(choice ==1) {
          System.out.println("Fantastic!! You chose Ferrari 812 Superfast.");
          System.out.println("with 789-819 hp");
       } else if(choice == 2) {
          System.out.println("Nice choice, the McLaren720S has 710hp.");
          System.out.println("0-60mph takes just 2.8sec and 124mph arrives in an astonishing 7.8 seconds.");
       }
   }

   public static void displayCar(Ferrari f, McLaren m) {
       System.out.println("\n. FERRARI 812:");
       System.out.println(f.toString());
       System.out.println();
   }

   public static int getUserChoice() {
       System.out.println("Enter your choice from the available options:");
       int choice = sc.nextInt();
       return choice;
   }
}

class McLaren {
   
   private int speed;
   private String engine;
   private boolean sunroof;
   private final double PRICE = 225000.00;

   public McLaren() {
       this(200,"McLaren 4.0-liter twin-turbo V8", false);
   }
   
   public McLaren(int speed, String engine, boolean sunroof) {
       this.speed = speed;
       this.engine = engine;
       this.sunroof = sunroof;
   }
   
   public void setSpeed(int s) {
       this.speed = s;
   }

   public void setEngine(String e) {
       this.engine = e;
   }

   public void setSunroof(boolean s) {
       this.sunroof = s;
   }

   public int getSpeed() {
       return speed;
   }

   public String getEngine() {
       return engine;
   }

   public double getPrice() {
       return PRICE;
   }

   public boolean getSunroof() {
       return sunroof;
   }

   public String toString() {
       return "Speed: " + getSpeed() + "mph\nEngine:" + getEngine() + "\nSunroof:" + getSunroof() + "\nPrice: quot; + getPrice();
   }
}

class Ferrari {
   
   private int speed;
   private String engine;
   private boolean sunroof;
   private final double PRICE = 300000.00;

   public Ferrari() {
       this(190, "Ferrari 296 3.0- Liter V6", true);
   }

   public Ferrari(int speed, String engine, boolean sunroof) {
       this.speed = speed;
       this.engine = engine;
       this.sunroof = sunroof;
   }

   public void setSpeed(int s) {
       this.speed = s;
   }

   public void setEngine(String e) {
       this.engine = e;
   }

   public void setSunroof(boolean s) {
       this.sunroof = s;
   }

   public int getSpeed() {
       return speed;
   }

   public String getEngine() {
       return engine;
   }

   public boolean getSunroof() {
       return sunroof;
   }

   public double getPrice() {
       return PRICE;
   }

   public String toString() {
       return "Speed: " + getSpeed() + "mph\nEngine: " + getEngine() + "\nSunroof: " + getSunroof() + "\nPrice: quot; + getPrice();
   }
}

Answer & Explanation

Solved by verified expert
Answered by DeaconRhinocerosPerson697 on coursehero.com

sectetur adip

sectetur adipiscing elit.

sectetur adipiscing el
secte
sectetur adipiscing elit. Nam lacinia pulvinar tortor
sectetur adipiscing elit. Nam lacinia pulvina
sectetur adipiscing elit. Nam lacinia pulvina

sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pell

sec
CliffsNotes Logo

Unlock access to this and over
10,000 step-by-step explanations

Unlock Explanation

Have an account? Log In

sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisi<br/>sectetur adipiscing elit. Nam<br/>sectetur adipiscing elit. Nam lacinia pulvi<p></p><p style="margin-left:40px;">sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facili<br/>sectetur adipiscing elit. Nam lacinia p<br/>sectetur adipiscing elit. Nam</p><p style="margin-left:40px;">sectetur adipiscing elit. Nam lacinia pulvinar tortor nec faci<br/>sectetur adipiscing elit. Nam laci<br/>sectetur adipiscing elit. Na</p><p style="margin-left:40px;">sectetur adipiscing elit. Nam lacinia pulvinar tort<br/>sectetur adipiscing elit. Na</p><p style="margin-left:40px;">sectetur adipiscing elit. Nam lacinia</p><p style="margin-left:40px;">sectetur adipiscing elit.<br/>sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque<br/>sectetur adipiscing elit. Nam lacinia pulvinar torto<br/>sectetur adipiscing elit. Nam lac<br/>sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellent<br/>sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam<br/>sectetur a<br/>sect</p><p style="margin-left:40px;">sectetur adipiscing elit. Nam lacinia pulvinar tortor ne<br/>sectetur adipiscing elit. Nam lacinia pulvinar t<br/>sectetur adipiscing elit. Nam lacinia pulv<br/>sectetur adipiscing elit. Nam<br/>sect</p><p style="margin-left:40px;">sectetur adipiscing elit. Nam lacinia<br/>sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellente<br/>sectetur adipiscing elit. Nam lacin<br/>sectetur adipiscing eli<br/>sect<br/>s</p><p style="margin-left:40px;">sectetur adipis<br/>  <br/>sectetur adipiscing e<br/>sectetur adipiscing elit.<br/>sectetur adipiscing elit. N<br/>sectetur adipiscing elit. Nam lacinia pulv</p><p style="margin-left:40px;">sectetur adipiscing e<br/>sectetur adipiscing elit. Nam lacinia pulvinar tortor nec f<br/>sect<br/>  <br/>sectetur adipiscing elit. Nam lacinia pulvinar tortor nec faci<br/>sectetur adipiscing elit. Na<br/>sectetur adipiscing elit. Nam<br/>sectetur adipiscing elit. Nam la<br/>sect<br/>  <br/>sectetur adipiscing elit. Nam la<br/>sectetur adipiscing elit<br/>sect</p><p style="margin-left:40px;">sectetur adipiscing elit. Nam lacini<br/>sectetur adipiscing elit.<br/>sect</p><p style="margin-left:40px;">sectetur adipiscing elit. Nam lacinia<br/>sectetur adipiscing elit.<br/>sect</p><p style="margin-left:40px;">sectetur adipiscing elit.<br/>sectetur adipiscing el<br/>sect</p><p style="margin-left:40px;">sectetur adipiscing elit. Nam<br/>sectetur adipiscing eli<br/>sect</p><p style="margin-left:40px;">sectetur adipiscing elit. Nam<br/>sectetur adipiscing el<br/>sect</p><p style="margin-left:40px;">sectetur adipiscing elit. Nam la<br/>sectetur adipiscing elit<br/>sect</p><p style="margin-left:40px;">sectetur adipiscing elit. Nam<br/>sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dap<br/>sect<br/>s</p><p style="margin-left:40px;">sectetur adipis<br/>  <br/>sectetur adipiscing e<br/>sectetur adipiscing elit.<br/>sectetur adipiscing elit. N<br/>sectetur adipiscing elit. Nam lacinia pulv</p><p style="margin-left:40px;">sectetur adipiscing e<br/>sectetur adipiscing elit. Nam lacinia pulvinar tortor n<br/>sect</p><p style="margin-left:40px;">sectetur adipiscing elit. Nam lacinia pulvinar tortor nec faci<br/>sectetur adipiscing elit. Na<br/>sectetur adipiscing elit. Nam<br/>sectetur adipiscing elit. Nam la<br/>sect</p><p style="margin-left:40px;">sectetur adipiscing elit. Nam la<br/>sectetur adipiscing elit<br/>sect</p><p style="margin-left:40px;">sectetur adipiscing elit. Nam lacini<br/>sectetur adipiscing elit.<br/>sect</p><p style="margin-left:40px;">sectetur adipiscing elit. Nam lacinia<br/>sectetur adipiscing elit.<br/>sect</p><p style="margin-left:40px;">sectetur adipiscing elit.<br/>sectetur adipiscing el<br/>sect</p><p style="margin-left:40px;">sectetur adipiscing elit. Nam<br/>sectetur adipiscing eli<br/>sect</p><p style="margin-left:40px;">sectetur adipiscing elit. Nam la<br/>sectetur adipiscing elit<br/>sect</p><p style="margin-left:40px;">sectetur adipiscing elit. Nam<br/>sectetur adipiscing el<br/>sect</p><p style="margin-left:40px;">sectetur adipiscing elit. Nam<br/>sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapib<br/>sect<br/>s</p>

Step-by-step explanation

  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adi
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit ame
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam la
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictu
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, d
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, u

Get unstuck with a CliffsNotes subscription

Example CliffsNotes Question and Answer
Unlock every step-by-step explanation, download literature note PDFs, plus more.Get Access

Related Q&A