-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCar1.java
More file actions
60 lines (39 loc) · 2.71 KB
/
Car1.java
File metadata and controls
60 lines (39 loc) · 2.71 KB
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
/*Написати клас Машина, додати наступні поля: колір, марка, розхід, обʼєм пального в баці, пробіг.
Написати метод: void drive(int km) — потрібно розрахувати чи вистачить пального на поїздку по заданим даним,
якщо вистачить вивести скільки машина проїхала і загальний пробіг, якщо не вистачить — вивести порахувати і
вивести скільки машина змогла проїхати і загальний пробіг, якщо пального не має вивести повідомлення про
необхідність заправити машину. В перших 2-х випадках зменшити обʼєм пального на величину яка залежить від
заданої довжини поїздки і розходу пального. Написати метод: void reFuel(int fuelVolume).
Написати метод: void distance() який виводить данні про машину і пробіг.
Можна дописати машині любі необхідні поля, а також будь-яку кількість конструкторів.
*/
public class Car1 {
private String color = "Красный";
private String brand = "Toyota" ;
private float tank = 60;
private float fuelConsumption = 7;
private float fuelVolume = 50;
private float totalDistance = 200;
void drive(int km) {
float powerReserve = fuelVolume / fuelConsumption*100;
System.out.println("Запас хода автомобиля " + powerReserve + " км");
if (powerReserve > km) {
System.out.println("Автомобиль проехал " + km + " км");
}else{
System.out.println("Недостаточно топлива,запрвьте автомобиль " );
}
}
public void reFuel(int fuelVolume) {
if (tank <= fuelVolume) {
System.out.println("Бак полный " );
}else{
System.out.println("Бак не полный,дозаправьте " + (tank - fuelVolume)+ " литров");
}
}
public void distance() {
System.out.println("Марка автомобиля: " + brand);
System.out.println("Цвет автомобиля: " + color);
System.out.println("Обьем бака: " + tank + " литров");
System.out.println("Общий пробег: " + totalDistance + " км");
}
}