/
Shalva
/
Lab1_Converter
Обзор
Документация
Войти
/
Shalva
/
Lab1_Converter
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/com/example/lab1/ConverterModel.java
23 строки
754 B
Kvaratskheliia Shalva
Добавлен исходный код проекта Lab1_Converter
14 июн 2026, 16:42
14 июн 2026, 16:42
ece3e5b
Код
Авторство
О чём код?
package com.example.lab1; import java.util.HashMap; import java.util.Map; public class ConverterModel { private final Map<String, Double> toBaseUnit = new HashMap<>(); public ConverterModel() { toBaseUnit.put("МЕТРЫ", 1.0); toBaseUnit.put("КИЛЛОМЕТРЫ", 1000.0); toBaseUnit.put("МИЛЛИМЕТРЫ", 0.001); } public double convert(double value, String from, String to) { if (!toBaseUnit.containsKey(from) || !toBaseUnit.containsKey(to)) { throw new IllegalArgumentException("ЕДИНИЦА ИЗМЕРЕНИЯ НЕ ПОДДЕРЖИВАЕТСЯ"); } double valueInBase = value * toBaseUnit.get(from); return valueInBase / toBaseUnit.get(to); } }