Коллеги, привет.
Долго решаю эту задачу, написал код при котором в Idea выполняется условие.
Но валидатор не принимает решение.
Сможете дать советы как пройти валидатор?
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 bf = new BufferedReader(new InputStreamReader(System.in));
String t;
short s = 0;
int i = 0;
while (true) {
t = bf.readLine();
if (t.equals("exit")) {
break;
} else if (t.contains(".")) {
try {
Double d = Double.parseDouble(t);
print(d);
} catch (NumberFormatException e) {
print(t);
}
} else
try {
s = Short.parseShort(t);
if (s > 0 && s < 128) {
print(s);
} else if (s <= 0 || s >= 128) {
i = Integer.parseInt(t);
print(i);
} else
print(t);
} catch (NumberFormatException e) {
print(t);
}
}
}
//напиште тут ваш код
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);
}
}