0
import java.io.DataInputStream;

class Reading{

    public static void main(String ar[]) throws Exception {
        DataInputStream din = new DataInputStream(System.in);

        int intNumber = 0;
        float floatNumber = 0.0f;

        System.out.println("Enter integer and float number");

        intNumber = Integer.parseInt(din.readLine());
        floatNumber = Float.valueOf(din.readLine()).floatValue();

        System.out.println("Integer" + intNumber);
        System.out.println("Float" + floatNumber);
    }
}

/* Output

Note: Reading.java uses or overrides a deprecated API.

Note: Recompile with -Xlint:deprecation for details.

*/
4

4 回答 4

2

你实际上编译得很好。输出包含一些警告,因为您似乎使用了一些已弃用的 API。

于 2012-10-19T13:43:54.643 回答
0

DataInputStream.readLine()deprecated方法。它现在可以正常工作,但建议使用一些 Reader stream( BufferedReader) 来读取日期。

于 2012-10-19T13:44:34.807 回答
0

din.readLine()弃用,您可以javac -Xlint YouClass.java在下次查看错误时使用。

于 2012-10-19T13:50:26.960 回答
0

这只是一个警告,您仍然可以获得输出

有关已弃用 Api 的详细信息,请参阅

已弃用的 API 详细信息

于 2012-10-19T13:54:12.077 回答