【发布时间】:2016-06-02 11:28:48
【问题描述】:
我正在做一个赋值,它需要两个无限的未赋值整数,表示为字符串,并将它们相加。我的 add 方法让我很伤心。我不断收到此错误,不知道为什么。
这是给我带来麻烦的代码部分:
for(int i = 0; i <= cap; i = i + 1){
number.charAt(i) = number.charAt(i) + secondNumber.charAt(i);
//loop checks to see if the current number at i is > or = to 10
//if it is it subtracts ten from the character at i and adds 1 to the
character at i + 1
if(number.charAt(i) >= 10){
number.charAt(i) = number.charAt(i) - 10;
number.charAt(i + 1) = number.charAt(i + 1) + 1;
}
}
这是错误:
UUI.java:25: error: unexpected type
number.charAt(i) = number.charAt(i) + secondNumber.charAt(i);
^
required: variable
found: value
每当我使用 charAt 方法时,我都会收到 3 次错误
【问题讨论】:
-
你在哪里声明你的变量
-
这一切都在一个名为 UUI 的类中。此类的一个实例只是一个全局声明的字符串和各种方法。该方法特别接受另一个 UUI 作为参数,然后从该 UUI 中获取字符串并将其存储在局部变量 secondNumber 中。
-
"unassigned" — 你的意思是“unsigned”吗?