Я начинаю на Java, и я читал тему предоставления значений переменным с помощью метода readLine()
с клавиатуры. Программа для этого приведена в следующей книге:
import java.io.DataInputStream
class Reading
{
public static void main(String args[])
{
DataInputStream in = new DataInputStream(System.in);
int intnumber=0;
float floatnumber=0.0f;
try {
system.out.println("enter an integer: ");
intnumber = Integer.parseInt(in.readline());
system.out.println("enter a float number: ");
floatnumber = Float.valueOf(in.readline()).floatvalue();
}
// Rest of code
Я хочу задать следующие вопросы:
-
Что сделано в следующем заявлении?
DataInputStream in = new DataInputStream(System.in);
Если
in
является объектомDataInputStream
то что нового и что делает утверждение в правой части вышеприведенного утверждения? -
Почему для ввода целочисленного значения в значение intnumber и float в floatnumber использовались разные методы?