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)); while(true) { String Num1 = reader.readLine(); if(Num1.equals("exit")) { break; } else { char[] sArray = Num1.toCharArray(); for(int i = 0; i<sArray.length; i++) { if(sArray[i]=='.') { Double number1 = Double.parseDouble(Num1); print(number1); } } try { Integer number1 = Integer.parseInt(Num1); if(number1>0&&number1<128) { int number2 = number1; print((short)number2); } else if(number1<=0&&number1>=128) { print(number1); } else { print(Num1); } } catch (NumberFormatException e) { } } } } 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); } }