Advertisement
Arush22

Untitled

Apr 18th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.96 KB | None | 0 0
  1. Auto Object:
  2.  
  3. package Suarez;
  4.  
  5. public class AutoObject {
  6. private String model;
  7. private int miles;
  8. private double gallons;
  9.  
  10. public AutoObject() //Default constructor
  11. {
  12. model = "";
  13. miles = 0;
  14. gallons = 0.0;
  15. }
  16.  
  17. public AutoObject(String model1, int miles1, double gallons1) //Default constructor
  18. {
  19. model = model1;
  20. miles = miles1;
  21. gallons = gallons1;
  22. }
  23.  
  24. public AutoObject setAutoModel(String model1) {
  25. this.model = model1;
  26. return this;
  27.  
  28. }
  29.  
  30. public AutoObject setAutoMiles(int miles1) {
  31. this.miles = miles1;
  32. return this;
  33.  
  34. }
  35.  
  36. public AutoObject setAutoGallons(double gallons1) {
  37. this.gallons = gallons1;
  38. return this;
  39.  
  40. }
  41.  
  42. public int getMiles() {
  43.  
  44. return miles;
  45. }
  46.  
  47. public String getModel() {
  48. return model;
  49. }
  50.  
  51. public double getGallons() {
  52. return gallons;
  53. }
  54.  
  55. @Override
  56. public String toString() {
  57. return "The number of miles driven is (" + miles + ") + \n+\"The number of gallons is (" + gallons + ")" + " The model is a (" + model + ")";
  58.  
  59. }
  60.  
  61. @Override
  62. public boolean equals(Object object1) {
  63. if (object1 instanceof AutoObject) {
  64. AutoObject auto2 = (AutoObject) object1;
  65. if (model.equals(auto2.model) && miles == auto2.miles && Math.abs(gallons - auto2.gallons) < 0.0001) {
  66. return true;
  67. } else {
  68. return false;
  69. }
  70. } else {
  71. System.out.println("The object must be of type Auto");
  72. return false;
  73.  
  74. }
  75. }
  76. }
  77.  
  78.  
  79. Auto Array List
  80.  
  81. package Suarez;
  82. import java.util.*;
  83. public class AutoArrayList {
  84. private ArrayList<AutoObject> cars;
  85.  
  86. public AutoArrayList(){
  87. cars = new ArrayList<AutoObject>(10);
  88. }
  89.  
  90. public void addToList(AutoObject auto) {
  91.  
  92. cars.add(auto);
  93.  
  94. }
  95.  
  96. public void replaceInList(int index, AutoObject auto) {
  97.  
  98. cars.set(index, auto);
  99.  
  100. }
  101.  
  102. public void printList() {
  103.  
  104. for(AutoObject auto1: cars){
  105. System.out.println(auto1.toString());
  106. }
  107.  
  108. }
  109.  
  110. public void setListModel(String model) {
  111.  
  112. for(int i = 0; i < cars.size(); i++){
  113. cars.set(i, cars.get(i).setAutoModel(model));
  114. }
  115.  
  116. }
  117.  
  118. public int findMaximumMiles(){
  119. int max = -1;
  120. for(int i = 0; i < cars.size(); i++){
  121. if(cars.get(i).getMiles() > max ){
  122. max = cars.get(i).getMiles();
  123. }
  124. }
  125. return max;
  126. }
  127.  
  128. public int modelSearch(String model){
  129. int count = 0;
  130. for(int i = 0; i < cars.size(); i++){
  131. if(cars.get(i).getModel().equals(model)){
  132. count ++;
  133. }
  134. }
  135. return count;
  136. }
  137.  
  138. }
  139.  
  140. Auto Array List Object
  141.  
  142. package Suarez;
  143. import java.util.*;
  144. public class AutoArrayListObject {
  145. public static void main(String[] args) {
  146. AutoArrayList listOfCars = new AutoArrayList();
  147. AutoObject auto1 = new AutoObject("Ford", 100,10.00);
  148. AutoObject auto2 = new AutoObject("Honda", 200,20.00);
  149. AutoObject auto3 = new AutoObject("Toyota", 300,30.00);
  150. AutoObject auto4 = new AutoObject("Tesla", 400,40.00);
  151. AutoObject auto5 = new AutoObject("BMW", 500,50.00);
  152. AutoObject auto6 = new AutoObject("Chevrolet", 600,60.00);
  153. listOfCars.addToList(auto1);
  154. listOfCars.addToList(auto2);
  155. listOfCars.addToList(auto3);
  156. listOfCars.addToList(auto4);
  157. listOfCars.addToList(auto5);
  158. listOfCars.addToList(auto6);
  159. AutoObject auto7 = new AutoObject("Nissan",400,30.00);
  160. listOfCars.replaceInList(3,auto7);
  161. listOfCars.printList();
  162. listOfCars.setListModel("Kia");
  163. listOfCars.findMaximumMiles();
  164. listOfCars.modelSearch("Kia");
  165. }
  166. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement