From fd021f805bf62161f179346d640adf906135814e Mon Sep 17 00:00:00 2001 From: Vitalii321 <52949936+Vitalii321@users.noreply.github.com> Date: Wed, 31 Jul 2019 21:15:11 +0300 Subject: [PATCH] car by Vitalii321 --- Car1.java | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++ CarOwner.java | 17 +++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 Car1.java create mode 100644 CarOwner.java diff --git a/Car1.java b/Car1.java new file mode 100644 index 0000000..d381c96 --- /dev/null +++ b/Car1.java @@ -0,0 +1,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 + " км"); + } +} + + + diff --git a/CarOwner.java b/CarOwner.java new file mode 100644 index 0000000..28a8e13 --- /dev/null +++ b/CarOwner.java @@ -0,0 +1,17 @@ +public class CarOwner { + + public static void main(String[] args) { + + Car1 mycar = new Car1(); + + mycar.drive(200 ); + mycar.reFuel(20); + mycar.distance(); + + + + + + + } +} \ No newline at end of file