Я новичок в Java, и я читал эту тему давать значения переменным через readLine()
метод с клавиатуры и программы, которые приведены в книге следующим образомКак использовать метод readline() в Java?
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 и значение с плавающей точкой в floatnumber