CHR [K] =字节(CHP [I] -chq [J]); //问题
问题在于类型转换。我已经看到了各种答案,在实施时无法解决。 如何删除上述代码中的Syntex错误
答案 0 :(得分:0)
您是否尝试比较两个相等长度字符串之间的数字差异(char by char)?对不起,但你对这个问题的解释还有很多不足之处。
如果我试图解决比较两个字符串之间的数字差异的问题,我可能会想出这样的事情:
char[] a = "cd".toCharArray();
char[] b = "aa".toCharArray();
int i = 0;
int sum = 0;
while (a.length == b.length && i < a.length)
{
if (a[i] > b[i])
sum += (a[i]-b[i]);
else
sum += (b[i])-a[i];
i++;
}
System.out.println("Total character difference: " + sum);
这应该涵盖所有情况......假设我正确地理解了你的要求。
答案 1 :(得分:0)
使用((byte)某个表达式)而不是byte(某个表达式)。