0

在学校项目中有一个部分,我需要将输入转换为双精度,再乘以另一个双精度,并且我不断收到以下代码的“错误:无法取消引用 int”:

        int a = Integer.parseInt(input.readLine());
        int aa = a.nextInt();
        int aaa = Math.pow(1 + a, aa);
        amount1 = (aaa * 13.49);
        amount += amount1;

关于我做错了什么的任何想法?

4

2 回答 2

1

您不能在 上调用方法int,但您正在尝试:

a.nextInt();

假设这input是 a Scanner,我认为您想改为调用nextIntinput

编辑

Scanner在 1.4.2 中不存在,所以只需执行aa您已经完成的操作a- 解析下一行输入。

于 2013-05-10T17:45:52.517 回答
0

在不知道您正在阅读的格式的情况下难以理解:例如,如果您的输入源每行有一个整数 - 只需重复第一行

int aa = Integer.parseInt(input.readLine());

于 2013-05-10T17:56:53.087 回答