-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathCar.java
123 lines (108 loc) · 2.13 KB
/
Car.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
import java.util.*;
/**
* Stores information about cars. Also calculates the cars age from the current date.
* @
*
* PUBLIC FEATURES:
* // Constructors
* public Car()
* public Car(String man, String mod, String info)
*
* // Methods
* public int getAge()
* public String getInformation()
* public String getInformation()
* public double getKilometers()
* public String getManufacturer()
* public String getModel()
* public int getPrice()
* public int getYear()
* public void setInformation(String info)
* public void setKilometers(double km)
* public void setManufacturer(String man)
* public void setModel(String mod)
* public void setPrice(int cost)
* public void setYear(int yr)
*
* COLLABORATORS:
*
* @version 1.0, 16 Oct 2004
* @author Adam Black
*/
public class Car implements java.io.Serializable
{
private String model;
private String manufacturer;
private String information;
private int year;
private int price;
private double kilometers;
public Car(){}
/**
* @param man manufacturers name
* @param mod model name
* @param info extra information about the car
*/
public Car(String man, String mod, String info)
{
model = mod;
manufacturer = man.toUpperCase();
information = info;
}
/**
* calculates using current year - model year
*/
public int getAge()
{
GregorianCalendar calendar = new GregorianCalendar();
return (calendar.get(Calendar.YEAR) - year);
}
public String getInformation()
{
return information;
}
public double getKilometers()
{
return kilometers;
}
public String getManufacturer()
{
return manufacturer;
}
public String getModel()
{
return model;
}
public int getPrice()
{
return price;
}
public int getYear()
{
return year;
}
public void setInformation(String info)
{
information = info;
}
public void setKilometers(double km)
{
kilometers = km;
}
public void setManufacturer(String man)
{
manufacturer = man.toUpperCase();
}
public void setModel(String mod)
{
model = mod;
}
public void setPrice(int cost)
{
price = cost;
}
public void setYear(int yr)
{
year = yr;
}
}