Подводя итог: я был бы осторожен с тем, какой код вы копируете.Возможно, вы копируете код, который работает, а не правильно выбранный код.
В intnumber используется parseInt и в floatnumber valueOf, почему так?
Нет веской причины, которую я вижу.Как вы подозреваете, использование API-интерфейсов противоречиво.
В Java учитывается регистр, и нет никакого метода Readline()
.Возможно, вы имеете в виду readLine ().
DataInputStream.readLine () устарела в пользу использования BufferedReader.readLine ();
Однако для вашего случая я бы использовал класс Scanner.
Scanner sc = new Scanner(System.in);
int intNum = sc.nextInt();
float floatNum = sc.nextFloat();
Если вы хотите узнать, что такое класс, я предлагаю вам взглянуть на Javadoc .