/
ilichevPavel
/
HW_HASH
Обзор
Документация
Войти
/
ilichevPavel
/
HW_HASH
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
44 строки
2 KB
ilichevPavel
upload files
25 янв 2026, 11:41
Верифицирован
25 янв 2026, 11:41
a80d9e7
Код
Авторство
О чём код?
import java.util.*; public class Main { public static void main(String[] args) { Map<Address, Integer> cost = new HashMap<>(); cost.put(new Address("Россия", "Москва"), 1000); cost.put(new Address("Россия", "СПБ"), 1500); cost.put(new Address("Россия", "Владивосток"), 2000); cost.put(new Address("Беларусь", "Минск"), 800); cost.put(new Address("Грузия", "Тбилиси"), 1700); Scanner scanner = new Scanner(System.in); int totalCost = 0; Set<String> countries = new HashSet<>(); while (true){ System.out.println("Заполнение нового заказа.\n"+ "Введите страну: "); String country = scanner.nextLine(); if (country.equals("end")){ break; } System.out.println("Введите город: "); String city = scanner.nextLine(); System.out.println("Введите вес (кг): "); int weight = Integer.parseInt(scanner.nextLine()); Address address = new Address(country, city); if (cost.containsKey(address)){ int price = weight * cost.get(address); totalCost+=price; countries.add(country); System.out.printf("Стоимость доставки составит: %d руб.\n", price); System.out.printf("Общая стоимость всех доставок: %s руб.\n", totalCost); System.out.printf("Количество уникальных стран: %s \n", countries.size()); } else { System.out.println("Доставки по этому адресу нет"); } System.out.println(); } } }