在学校项目中有一个部分,我需要将输入转换为double,再乘以另一个double,并且我不断得到“错误:int无法取消引用”以获取以下代码:
int a = Integer.parseInt(input.readLine());
int aa = a.nextInt();
int aaa = Math.pow(1 + a, aa);
amount1 = (aaa * 13.49);
amount += amount1;
关于我做错了什么的任何想法?
答案 0 :(得分:1)
您无法在int
上调用方法,但您正在尝试:
a.nextInt();
假设input
是Scanner
,我认为您想要在nextInt
上致电input
。
修改强>
Scanner
在1.4.2中不存在,所以只针对aa
已为a
做的事情 - 解析下一行输入。
答案 1 :(得分:0)
在不知道您正在阅读的格式的情况下很难理解:例如,如果您的输入源每行有一个整数 - 只需重复第一行
int aa = Integer.parseInt(input.readLine());