Во-первых, у меня есть 3 класса с геттерами и сеттерами. В основном классе я сканирую две переменные типа int
, называемые rows
и columns
, которые, в свою очередь, используются для инициализации экземпляра класса Airplane
. После этого я хочу вычислить произведение этих переменных в классе Flight
. Поэтому я дал значения rows = 2
и columns = 3
, и он напечатал 0
для console
. Каждое другое значение, которое я даю, в результате возвращает 0
. Ваша помощь будет оценена по достоинству!
Вот мой код:
Основной класс:
public class Main {
public static void main(String[] args) {
int counter=1;
if (counter==1) {
Scanner scanner = new Scanner(System.in);
int rows, columns;
Airplane airplane = new Airplane();
rows = scanner.nextInt();
airplane.setRows(rows);
columns = scanner.nextInt();
airplane.setColumns(columns);
System.out.println(airplane.getColumns()*airplane.getRows());
counter++;
}
if (counter==2){
Flight flight = new Flight();
int seats=0;
seats=flight.getNumberOfSeats();
System.out.println(seats);
}
}
}
Класс полета:
public class Flight {
private int numberOfSeats;
//getters and setters
}
Класс самолета:
public class Airplane {
private int rows;
private int columns;
//getters and setters
}