Advertisement
Guest User

Baggage

a guest
Jan 30th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.42 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.Scanner;
  3.  
  4. public class Main {
  5.     private static Scanner scanner = new Scanner(System.in);
  6.  
  7.     public static void main(String[] args) {
  8.         System.out.println("Введите количество баггажей");
  9.         int quantity = scanner.nextInt();
  10.         Baggage[] baggage = new Baggage[quantity];
  11.         for (int i = 0; i < baggage.length; i++) {
  12.             baggage[i] = new Baggage();
  13.             scannerParams(baggage[i]);
  14.         }
  15.         System.out.println(Arrays.toString(baggage));
  16.         toPrintAverageWeightOfBaggageSpace(baggage);
  17.     }
  18.  
  19.     private static void toPrintAverageWeightOfBaggageSpace(Baggage[] baggage) {
  20.         for (int i = 0; i < baggage.length; i++) {
  21.             System.out.println("Средний вес баггажа " + (i) + " = " + baggage[i].averageWeightOfBaggageSpace());
  22.         }
  23.     }
  24.  
  25.     private static void scannerParams(Baggage baggage) {
  26.         System.out.println("Введите общий вес багажа");
  27.         baggage.setWeight(scanner.nextDouble());
  28.         System.out.println("Введите количество багажных мест");
  29.         baggage.setBaggageSpace(scanner.nextInt());
  30.         System.out.println("Введите фамилию пассажира");
  31.         baggage.setSurnameOfPassenger(scanner.next());
  32.     }
  33. }
  34.         //(Сам код)
  35.         //(Конструктор)
  36.  
  37. class Baggage {
  38.     private String surnameOfPassenger;
  39.     private int baggageSpace;
  40.     private double weight;
  41.  
  42.     Baggage() {
  43.     }
  44.  
  45.     Baggage(String surnameOfPassenger, int baggageSpace, double weight) {
  46.         this.surnameOfPassenger = surnameOfPassenger;
  47.         this.baggageSpace = baggageSpace;
  48.         this.weight = weight;
  49.     }
  50.  
  51.     @Override
  52.     public String toString() {
  53.         return "Baggage{" +
  54.                 "surnameOfPassenger='" + surnameOfPassenger + '\'' +
  55.                 ", baggagePlaces=" + baggageSpace +
  56.                 ", weight=" + weight +
  57.                 '}';
  58.     }
  59.  
  60.     double averageWeightOfBaggageSpace() {
  61.         return weight / baggageSpace;
  62.     }
  63.  
  64.     void setSurnameOfPassenger(String surnameOfPassenger) {
  65.         this.surnameOfPassenger = surnameOfPassenger;
  66.     }
  67.  
  68.     void setBaggageSpace(int baggageSpace) {
  69.         this.baggageSpace = baggageSpace;
  70.     }
  71.  
  72.     void setWeight(double weight) {
  73.         this.weight = weight;
  74.     }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement