package com.javarush.task.task15.task1519; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /* Разные методы для разных типов */ public class Solution { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String s = reader.readLine(); while (true) { if ("exit".equals(reader.readLine())) break; } int i = s.indexOf("."); try { if (i >= 0) { print(Double.parseDouble(s)); }else if ((Short.parseShort(s) > 0) && (Short.parseShort(s) < 128)) { print(Short.parseShort(s)); } else if ((Integer.parseInt(s) <= 0) || (Integer.parseInt(s) >= 128)) { print(Integer.parseInt(s)); } } catch (NumberFormatException e) { print(s); } //напиште тут ваш код } 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); } }