Подскажите почему появляется такое сообщение от компилятора:
"Компилятор не нашел метод "toString(<без параметров>)" в классе "java.lang.Object"; Требуемые параметры: <без параметров> Найденные параметры: int Проверьте правильность переданных параметров. Возможно, вы забыли импортировать нужный класс..
файл com/javarush/task/jdk13/task12/task1205/Solution.java, строка 22, позиция 568"
package com.javarush.task.jdk13.task12.task1205;
/*
А мне так нужно
*/
public class Solution {
private static String UNEXPECTED_TYPE = "Я такого типа числа не жду!";
public static void main(String[] args) {
System.out.println(toCustomString((byte) 12));
System.out.println(toCustomString(12));
System.out.println(toCustomString(12.));
System.out.println(toCustomString(12L));
}
public static String toCustomString(Number number) {
//напишите тут ваш код
if (number instanceof Byte){
return toString((byte)number/2) + "b";
}
else if(number instanceof Integer){
return toString((Integer)number/3);
}
else if (number instanceof Double){
return toString((Double)number*20);
}
else {
return UNEXPECTED_TYPE;
}
return null;
}
}