Question: pseudo code for import java.util.Random; import java.util.Scanner; class Car { private int year; private String model; private String make; private int speed; //parameterized constructor Car(int

pseudo code for

import java.util.Random; import java.util.Scanner; class Car { private int year; private String model; private String make; private int speed; //parameterized constructor Car(int year,String model,String make,int speed) { this.year=year; this.model=model; this.make=make; this.speed=speed; } //default constructor Car(){} public void setYear(int year){ this.year=year; } public void setModel(String model){ this.model=model; } public void setMake(String make){ this.make=make; } public void setSpeed(int speed){ this.speed=speed; } public int getYear(){ return year; } public String getModel(){ return model; } public String getMake(){ return make; } public int getSpeed(){ return speed; } public void accelerate(){ Random r = new Random(); int ran=r.nextInt((30 - 5) + 1) + 5; speed=speed+ran; } public void brake(){ Random r = new Random(); int ran=r.nextInt((30 - 5) + 1) + 5; speed=speed-ran;

}//end of brake }//end of car public class Driver //Driver class { public static void main(String args[]) { int year,speed; String model,make; int cs1;//to store speed of first car int cs2;//to stror speed of second car Scanner sc=new Scanner(System.in); //Car1 details System.out.println("Enter Year of car1"); year=sc.nextInt(); System.out.println("Enter model of car1"); model=sc.next(); System.out.println("Enter make of car1"); make=sc.next(); System.out.println("Enter Speed of car1"); speed=sc.nextInt(); Car c1=new Car();//car object1 //setter methods c1.setYear(year); c1.setModel(model); c1.setMake(make); c1.setSpeed(speed);

//Car2 details System.out.println("Enter Year of car2"); year=sc.nextInt(); System.out.println("Enter model of car2"); model=sc.next(); System.out.println("Enter make of car2"); make=sc.next(); System.out.println("Enter Speed of car2"); speed=sc.nextInt(); Car c2=new Car(year,model,make,speed); System.out.println(" Car1 details");//displaying car1 details System.out.printf("Year=%d ",c1.getYear()); System.out.printf("Model=%s ",c1.getModel()); System.out.printf("Year=%s ",c1.getMake()); System.out.printf("Speed=%d ",c1.getSpeed()); System.out.println(" Car2 details");//displaying car2 details System.out.printf("Year=%d ",c2.getYear()); System.out.printf("Model=%s ",c2.getModel()); System.out.printf("Year=%s ",c2.getMake()); System.out.printf("Speed=%d ",c2.getSpeed()); cs1=c1.getSpeed();//initial speed of car1 cs2=c2.getSpeed();//initial speed of car2 int cur1,cur2; for(int i=1;i<=5;i++)//for loop { c1.accelerate(); c2.accelerate(); System.out.println("Speeds After Acceleration"); System.out.println("Speed of First Car="+c1.getSpeed()); System.out.println("Speed of Second Car="+c2.getSpeed()); if(i==1)//first case { cs1=c1.getSpeed(); cs2=c2.getSpeed(); }//end of if else { cur1=c1.getSpeed(); if(cs1

System.out.println("Speed of First Car="+c1.getSpeed()); System.out.println("Speed of Second Car="+c2.getSpeed()); if(i==5)//last iteration { System.out.println("After 5 iterations");

System.out.println("Fastest speed that car1 reached="+cs1); System.out.println("Fastest speed that car2 reached="+cs2); } }//end of for loop if(cs1>cs2) System.out.println("Car1 has achieved the fastest speed"); else System.out.println("Car2 has achieved the fastest speed"); }//end if main() }//end of Driver class

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!