Question
May I please have a UML Diagram created for this Computer Science project? I have completed the program and only require a UML Diagram for
May I please have a UML Diagram created for this Computer Science project? I have completed the program and only require a UML Diagram for it. I will give the code for my program in here as well.
public class Car { private String vin; private String make; private String model; private double cost; int year;
public Car(String vin, String make, String model, double cost, int year) { this.vin = vin; this.make = make; this.model = model; this.cost = cost; this.year = year; } public double getCost() { return cost; }
public String getMake() { return make; }
public boolean isExpensive() { if(this.cost>30000) return true; else return false; }
public boolean isAntique() { if(this.year<1968) return true; else return false; }
public String toString() { return "" + vin + "\t" + make + "\t" + model + "\t" + cost + "\t" + year + ""; } }
import java.io.File; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.Scanner; public class CarList { ArrayList
Car c = new Car(vin, make, model, cost, year); carsList.add(c); } }
public void printList() { for(Car c:carsList) { System.out.println(c.toString());
} }
public void printExpensiveCars() { for(Car c:carsList) { if(c.isExpensive()) System.out.println(c.toString()); } } public Car oldestCar(){ Car oldestCar = carsList.get(0); for(Car c:carsList) { if(c.year < oldestCar.year){ oldestCar = c; } } return oldestCar; } public int countCarsWithMake(String make) { int count=0; for(Car c:carsList) { if(c.getMake().equals(make)) count++; } if (count==0){ System.out.println("there are no cars with specified make"); } if (count>0){ System.out.println("Amount of Cars with the make is: "+ count); } return count; }
public ArrayList
import java.io.IOException; public class TestCarList { public static void main(String[] args) throws IOException { CarList cl = new CarList(); System.out.println("List of Cars are:"); cl.printList(); System.out.println(); System.out.println("Cars That Are Expensive (over $30,000):"); cl.printExpensiveCars(); System.out.println(); System.out.println("The oldest Car is :"); System.out.println(cl.oldestCar()); System.out.println(); cl.countCarsWithMake("Honda"); System.out.println(); System.out.println("List of Cars that are both Antique & Expensive:"); System.out.println(cl.antiqueExpensiveCarList()); } }
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started