Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Auto Object:
- package Suarez;
- public class AutoObject {
- private String model;
- private int miles;
- private double gallons;
- public AutoObject() //Default constructor
- {
- model = "";
- miles = 0;
- gallons = 0.0;
- }
- public AutoObject(String model1, int miles1, double gallons1) //Default constructor
- {
- model = model1;
- miles = miles1;
- gallons = gallons1;
- }
- public AutoObject setAutoModel(String model1) {
- this.model = model1;
- return this;
- }
- public AutoObject setAutoMiles(int miles1) {
- this.miles = miles1;
- return this;
- }
- public AutoObject setAutoGallons(double gallons1) {
- this.gallons = gallons1;
- return this;
- }
- public int getMiles() {
- return miles;
- }
- public String getModel() {
- return model;
- }
- public double getGallons() {
- return gallons;
- }
- @Override
- public String toString() {
- return "The number of miles driven is (" + miles + ") + \n+\"The number of gallons is (" + gallons + ")" + " The model is a (" + model + ")";
- }
- @Override
- public boolean equals(Object object1) {
- if (object1 instanceof AutoObject) {
- AutoObject auto2 = (AutoObject) object1;
- if (model.equals(auto2.model) && miles == auto2.miles && Math.abs(gallons - auto2.gallons) < 0.0001) {
- return true;
- } else {
- return false;
- }
- } else {
- System.out.println("The object must be of type Auto");
- return false;
- }
- }
- }
- Auto Array List
- package Suarez;
- import java.util.*;
- public class AutoArrayList {
- private ArrayList<AutoObject> cars;
- public AutoArrayList(){
- cars = new ArrayList<AutoObject>(10);
- }
- public void addToList(AutoObject auto) {
- cars.add(auto);
- }
- public void replaceInList(int index, AutoObject auto) {
- cars.set(index, auto);
- }
- public void printList() {
- for(AutoObject auto1: cars){
- System.out.println(auto1.toString());
- }
- }
- public void setListModel(String model) {
- for(int i = 0; i < cars.size(); i++){
- cars.set(i, cars.get(i).setAutoModel(model));
- }
- }
- public int findMaximumMiles(){
- int max = -1;
- for(int i = 0; i < cars.size(); i++){
- if(cars.get(i).getMiles() > max ){
- max = cars.get(i).getMiles();
- }
- }
- return max;
- }
- public int modelSearch(String model){
- int count = 0;
- for(int i = 0; i < cars.size(); i++){
- if(cars.get(i).getModel().equals(model)){
- count ++;
- }
- }
- return count;
- }
- }
- Auto Array List Object
- package Suarez;
- import java.util.*;
- public class AutoArrayListObject {
- public static void main(String[] args) {
- AutoArrayList listOfCars = new AutoArrayList();
- AutoObject auto1 = new AutoObject("Ford", 100,10.00);
- AutoObject auto2 = new AutoObject("Honda", 200,20.00);
- AutoObject auto3 = new AutoObject("Toyota", 300,30.00);
- AutoObject auto4 = new AutoObject("Tesla", 400,40.00);
- AutoObject auto5 = new AutoObject("BMW", 500,50.00);
- AutoObject auto6 = new AutoObject("Chevrolet", 600,60.00);
- listOfCars.addToList(auto1);
- listOfCars.addToList(auto2);
- listOfCars.addToList(auto3);
- listOfCars.addToList(auto4);
- listOfCars.addToList(auto5);
- listOfCars.addToList(auto6);
- AutoObject auto7 = new AutoObject("Nissan",400,30.00);
- listOfCars.replaceInList(3,auto7);
- listOfCars.printList();
- listOfCars.setListModel("Kia");
- listOfCars.findMaximumMiles();
- listOfCars.modelSearch("Kia");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement