Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.util.Scanner;
- class TRACK {
- public String MODEL;
- public int SEATS;
- public double GUN_Size;
- public double ARMOR;
- @Override
- public String toString() {
- return "Марка машины: " + MODEL + "\n" +
- "Количество сидений: " + SEATS + "\n" +
- "Калибр главного оружия: " + GUN_Size + "\n" +
- "Толщина брони: " + ARMOR;
- }
- public static TRACK readTrack() {
- TRACK track = new TRACK();
- Scanner scanner = new Scanner(System.in);
- System.out.print("Введите марку: ");
- track.MODEL = scanner.nextLine();
- System.out.print("Введите количество мест: ");
- track.SEATS = scanner.nextInt();
- System.out.print("Введите калибр главного орудия: ");
- track.GUN_Size = scanner.nextDouble();
- System.out.print("Введите толщину брони: ");
- track.ARMOR = scanner.nextDouble();
- return track;
- }
- }
- public class Main {
- public static void main(String[] args) {
- TRACK[] tracks = new TRACK[8];
- double gsize;
- for (int i=0; i<tracks.length; i++) {
- System.out.println("Ввод информации о машине " + (i+1) + "/" + tracks.length);
- tracks[i] = TRACK.readTrack();
- }
- TRACK minArmorTrack = tracks[0];
- for (int i=1; i<tracks.length; i++) {
- if (tracks[i].ARMOR<minArmorTrack.ARMOR) {
- minArmorTrack = tracks[i];
- }
- }
- System.out.println("\nМашина с минимальной броней: ");
- System.out.println(minArmorTrack);
- Scanner scanner = new Scanner(System.in);
- System.out.print("Введите калибр: ");
- gsize = scanner.nextDouble();
- TRACK nearestGunSize = tracks[0];
- for (int i=1; i<tracks.length; i++) {
- if (Math.abs(gsize-tracks[i].GUN_Size) < Math.abs(gsize-nearestGunSize.GUN_Size)) {
- nearestGunSize = tracks[i];
- }
- }
- System.out.println("\nМашина с наиболее близким калибром к введенному: ");
- System.out.println(nearestGunSize);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement