Добрый день. Давным-давно писал аналогичный учебный проект про приобретению билета для кино.
Правда, я тогда уже использовал Hibernate + MySQL.
Вот, тут можно глянуть исходники -
https://github.com/hasanli-orkhan/learn-java/tree/...
Скажу, что ваш код реализован некорректно.
Во-первых, Java это ООП язык и соответственно, вам нужно использовать всю мощь ООП. Например, создайте pojo
Ticket, у каждого билета своя стоимость, а также булево значение isPurchased и т.д. В общем, гляньте на исходник моего проекта станет ясно.
Такой вариант плох тем, что во-первых это скорее процедурный подход, нежели ООП. Во-вторых, представьте, что у вас завтра изменится стоимость билетов и вам нужно править код в нескольких местах. А завтра заказчик скажет, что валюта не в долларах, а в рублях и вам придется заново править код и т.д.
так не должно бытьpublic static void ticketPrice(int rows, int seats, int checkRow) {
System.out.println();
if (rows * seats <= 60) {
System.out.println("Ticket price: $10");
} else {
if (rows % 2 == 0) {
if (checkRow <= rows / 2) {
System.out.println("Ticket price: $10");
} else {
System.out.println("Ticket price: $8");
}
} else {
if (checkRow <= rows / 2) {
System.out.println("Ticket price: $10");
} else {
System.out.println("Ticket price: $8");
}
}
}
}
Далее если вы оперируете валютой, то лучше использовать BigDecimal, вместо double.
Разделите ваш код на объекты. Например, Cinema, Ticket, Session и др. Далее создайте сервисные классы, в которых будут методы по добавлению фильма, по приобретению билетов и т.д.