/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Automobile {
private int year;
private int mileage;
return make;
}
public void setMake
(String make
) { this.make = make;
}
return model;
}
public void setModel
(String model
) { this.model = model;
}
return color;
}
public void setColor
(String color
) { this.color = color;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public int getMileage() {
return mileage;
}
public void setMileage(int mileage) {
this.mileage = mileage;
}
this.make = make;
this.model = model;
this.color = color;
this.year = year;
this.mileage = mileage;
}
}
//import java.util.*;
class automobileInventory {
private static final int INVENTORY_SIZE = 15;
private static Automobile[] automobiles = new Automobile[INVENTORY_SIZE];
private static Scanner scnr
= new Scanner
(System.
in);
//static {
// automobiles = new Automobile[INVENTORY_SIZE];
//}
public static void automobileInventory() {
int i = 0;
do {
// System.out.println("Car Model: (Enter Quit to exit data entry) ");
// String model = scnr.nextLine();
// System.out.println("Car Make: ");
// String make = scnr.nextLine();
// System.out.println("Car Color: ");
// String color = scnr.nextLine();
// System.out.println("Car Year: ");
// int year = scnr.nextInt();
// System.out.println("Car Mileage: ");
// int mileage = scnr.nextInt();
automobiles[i] = new Automobile("abc", "xyz", "black", 2018, 2000);
i++;
System.
out.
println("Do you want to quit [Yes/No]? "); quit = scnr.nextLine();
}
while (!quit.equalsIgnoreCase("yes"));
}
public static void main
(String[] args
) { automobileInventory();
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KCmNsYXNzIEF1dG9tb2JpbGUgewoKICAgIHByaXZhdGUgU3RyaW5nIG1ha2U7CiAgICBwcml2YXRlIFN0cmluZyBtb2RlbDsKICAgIHByaXZhdGUgU3RyaW5nIGNvbG9yOwogICAgcHJpdmF0ZSBpbnQgeWVhcjsKICAgIHByaXZhdGUgaW50IG1pbGVhZ2U7CgogICAgcHVibGljIFN0cmluZyBnZXRNYWtlKCkgewogICAgICAgIHJldHVybiBtYWtlOwogICAgfQogICAgcHVibGljIHZvaWQgc2V0TWFrZShTdHJpbmcgbWFrZSkgewogICAgICAgIHRoaXMubWFrZSA9IG1ha2U7CiAgICB9CiAgICBwdWJsaWMgU3RyaW5nIGdldE1vZGVsKCkgewogICAgICAgIHJldHVybiBtb2RlbDsKICAgIH0KICAgIHB1YmxpYyB2b2lkIHNldE1vZGVsKFN0cmluZyBtb2RlbCkgewogICAgICAgIHRoaXMubW9kZWwgPSBtb2RlbDsKICAgIH0KICAgIHB1YmxpYyBTdHJpbmcgZ2V0Q29sb3IoKSB7CiAgICAgICAgcmV0dXJuIGNvbG9yOwogICAgfQogICAgcHVibGljIHZvaWQgc2V0Q29sb3IoU3RyaW5nIGNvbG9yKSB7CiAgICAgICAgdGhpcy5jb2xvciA9IGNvbG9yOwogICAgfQogICAgcHVibGljIGludCBnZXRZZWFyKCkgewogICAgICAgIHJldHVybiB5ZWFyOwogICAgfQogICAgcHVibGljIHZvaWQgc2V0WWVhcihpbnQgeWVhcikgewogICAgICAgIHRoaXMueWVhciA9IHllYXI7CiAgICB9CiAgICBwdWJsaWMgaW50IGdldE1pbGVhZ2UoKSB7CiAgICAgICAgcmV0dXJuIG1pbGVhZ2U7CiAgICB9CiAgICBwdWJsaWMgdm9pZCBzZXRNaWxlYWdlKGludCBtaWxlYWdlKSB7CiAgICAgICAgdGhpcy5taWxlYWdlID0gbWlsZWFnZTsKICAgIH0KCiAgICBwdWJsaWMgQXV0b21vYmlsZShTdHJpbmcgbWFrZSwgU3RyaW5nIG1vZGVsLCBTdHJpbmcgQ29sb3IsIGludCB5ZWFyLCBpbnQgbWlsZWFnZSkgewogICAgICAgIHRoaXMubWFrZSA9IG1ha2U7CiAgICAgICAgdGhpcy5tb2RlbCA9IG1vZGVsOwogICAgICAgIHRoaXMuY29sb3IgPSBjb2xvcjsKICAgICAgICB0aGlzLnllYXIgPSB5ZWFyOwogICAgICAgIHRoaXMubWlsZWFnZSA9IG1pbGVhZ2U7CiAgICB9Cn0KCi8vaW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgYXV0b21vYmlsZUludmVudG9yeSB7CgogICAgcHJpdmF0ZSBzdGF0aWMgZmluYWwgaW50IElOVkVOVE9SWV9TSVpFID0gMTU7CiAgICBwcml2YXRlIHN0YXRpYyBBdXRvbW9iaWxlW10gYXV0b21vYmlsZXMgPSBuZXcgQXV0b21vYmlsZVtJTlZFTlRPUllfU0laRV07CgogICAgcHJpdmF0ZSBzdGF0aWMgU2Nhbm5lciBzY25yID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCiAgICAvL3N0YXRpYyB7CiAgICAvLyAgICBhdXRvbW9iaWxlcyA9IG5ldyBBdXRvbW9iaWxlW0lOVkVOVE9SWV9TSVpFXTsKICAgIC8vfQoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBhdXRvbW9iaWxlSW52ZW50b3J5KCkgewogICAgICAgIFN0cmluZyBxdWl0OwogICAgICAgIGludCBpID0gMDsKICAgICAgICBkbyB7CiAgICAgICAgICAgIC8vIFN5c3RlbS5vdXQucHJpbnRsbigiQ2FyIE1vZGVsOiAoRW50ZXIgUXVpdCB0byBleGl0IGRhdGEgZW50cnkpICIpOwogICAgICAgICAgICAvLyBTdHJpbmcgbW9kZWwgPSBzY25yLm5leHRMaW5lKCk7CgogICAgICAgICAgICAvLyBTeXN0ZW0ub3V0LnByaW50bG4oIkNhciBNYWtlOiAiKTsKICAgICAgICAgICAgLy8gU3RyaW5nIG1ha2UgPSBzY25yLm5leHRMaW5lKCk7CgogICAgICAgICAgICAvLyBTeXN0ZW0ub3V0LnByaW50bG4oIkNhciBDb2xvcjogIik7CiAgICAgICAgICAgIC8vIFN0cmluZyBjb2xvciA9IHNjbnIubmV4dExpbmUoKTsKCiAgICAgICAgICAgIC8vIFN5c3RlbS5vdXQucHJpbnRsbigiQ2FyIFllYXI6ICIpOwogICAgICAgICAgICAvLyBpbnQgeWVhciA9IHNjbnIubmV4dEludCgpOwoKICAgICAgICAgICAgLy8gU3lzdGVtLm91dC5wcmludGxuKCJDYXIgTWlsZWFnZTogIik7CiAgICAgICAgICAgIC8vIGludCBtaWxlYWdlID0gc2Nuci5uZXh0SW50KCk7CgoJYXV0b21vYmlsZXNbaV0gPSBuZXcgQXV0b21vYmlsZSgiYWJjIiwgInh5eiIsICJibGFjayIsIDIwMTgsIDIwMDApOwoJaSsrOwoKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJEbyB5b3Ugd2FudCB0byBxdWl0IFtZZXMvTm9dPyAiKTsKICAgICAgICAgICAgcXVpdCA9IHNjbnIubmV4dExpbmUoKTsKICAgICAgICB9CiAgICAgICAgd2hpbGUgKCFxdWl0LmVxdWFsc0lnbm9yZUNhc2UoInllcyIpKTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgYXV0b21vYmlsZUludmVudG9yeSgpOwogICAgfQp9