无法通过命令提示符进行编译

时间:2012-10-19 13:41:34

标签: java

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 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

DataInputStream.readLine()deprecated方法。 现在可以正常使用但建议使用一些Reader流(BufferedReader)来阅读日期。

答案 2 :(得分:0)

{@ 1}}已弃用,您可以使用din.readLine()在下次查看错误。

答案 3 :(得分:0)

这只是一个警告,你仍然可以得到你的输出

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

Deprecated Api Details