Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Пустой репозиторий для работы с Java кодом в Android Studio
# Проектная работа №1 Нянькина
36 changes: 36 additions & 0 deletions src/main/java/Calculator.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
public class Calculator {

public static String cutResult(double allMoneyCalculator, int guestCalculator) {

double guestMoney = allMoneyCalculator / guestCalculator;

String resultCalculator = String.format("%.2f", guestMoney);

return resultCalculator;
}


public static String rubles(double allMoneyCalculator, int guestCalculator) {
double guestPrice = allMoneyCalculator / guestCalculator;
double result2 = Math.floor(guestPrice);
double result3 = result2 % 10;
double result4 = result2 % 100;
String rubCalculator;

if (result2 >= 10 && result2 <= 20) {
rubCalculator = "рублей.";
} else if (result4 >= 10 && result4 <= 20) {
rubCalculator = "рублей.";
} else if (result3 >= 2 && result3 <= 4) {
rubCalculator = "рубля.";
} else if (result3 >= 5 && result3 <= 9) {
rubCalculator = "рублей.";
} else if (result3 == 1) {
rubCalculator = "рубль.";
}
else {
rubCalculator = "рублей.";
}
return rubCalculator;
}
}
53 changes: 51 additions & 2 deletions src/main/java/Main.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,55 @@

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
Scanner scanner = new Scanner(System.in);

int guest = People.peopleCount();

String food;
String allFood = "";
double money;
double allMoney = 0.00;


while (true) {

System.out.println("Введите блюдо или Завершить для подсчета итога");
food = scanner.next();
if (food.equalsIgnoreCase("ЗАВЕРШИТЬ")) {
break;
}
allFood = allFood + "\n " + food;


System.out.println("Введите стоимость блюда");

if (scanner.hasNextDouble()) {
money = scanner.nextDouble();
if (money < 0) {
System.out.println("Отрицательной цены за блюдо быть не может, введите положительное значение!");
} else {
allMoney = allMoney + money;
}
} else {
System.out.println("Вы ввели не число!");
return;
}
}

System.out.println("Добавленные товары:" + allFood);


String result = Calculator.cutResult(allMoney, guest);

String rub = Calculator.rubles(allMoney, guest);


System.out.println("Каждый гость должен заплатить " + result + " " + rub);
}
}


}


34 changes: 34 additions & 0 deletions src/main/java/People.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import java.util.Scanner;

public class People {
public static int peopleCount() {
Scanner scannerPeople = new Scanner(System.in);
System.out.println("Сколько человек участвовало в банкете? Введите количество гостей.");

int guestPeople = 0;
if (scannerPeople.hasNextInt()) {

while (guestPeople <= 1) { // Цикл выполняется, пока guest меньше или равно 1


guestPeople = scannerPeople.nextInt(); // Считываем из консоли число и присваиваем переменной guest

if (guestPeople <= 1) {
System.out.println("Некорректное количество гостей: " + guestPeople);
System.out.println("Введите количество гостей более одного");


}

}

} else {
System.out.println("Вы ввели не число!");
peopleCount();
}

return guestPeople;
}


}