如何在Java中使用readline()方法?

我是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

我想问以下问题:

  1. 以下语句做了什么?
    DataInputStream in = new DataInputStream(System.in);

如果in是的对象,DataInputStream那么什么是新的,并且上述声明右侧的声明做了什么?

  1. 为什么使用不同的方法将整数值放入intnumber和将float值放入floatnumber?

回答:

我建议您Scanner不要使用DataInputStreamScanner专门为此目的设计并在Java

5中引入。请参阅以下链接以了解如何使用Scanner

  • Java文档
  • Java教程

Scanner s = new Scanner(System.in);

System.out.println(s.nextInt());

System.out.println(s.nextInt());

System.out.println(s.next());

System.out.println(s.next());

以上是 如何在Java中使用readline()方法? 的全部内容, 来源链接: utcz.com/qa/431883.html

回到顶部