package com.javarush.task.task15.task1519; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; /* Разные методы для разных типов */ public class Solution { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String x = reader.readLine(); while (!(x.equals("exit"))){ try { if (x.contains(".")) { Double y = Double.parseDouble(x); print((Double) y); break; } if (Integer.parseInt(x) <= 0 || Integer.parseInt(x) >= 128) { print((Integer) Integer.parseInt(x)); break; } if (Integer.parseInt(x) > 0 && (Integer.parseInt(x) < 128)) { Short z = Short.parseShort(x); print((short) z); break; } } catch (Exception e) { print(x); break; } } } public static void print(Double value) { System.out.println("Это тип Double, значение " + value); } public static void print(String value) { System.out.println("Это тип String, значение " + value); } public static void print(short value) { System.out.println("Это тип short, значение " + value); } public static void print(Integer value) { System.out.println("Это тип Integer, значение " + value); } }