英文:
noob in java: java syntax
问题
The first line using the &&
operator is giving me an error that says "Illegal start of expression."
第一行使用&&
运算符时出现错误,错误信息为“表达式的起始无效”。
英文:
if (valid(num1,base)) && (valid(num2,base)){
while(num1>0 || num2>0){
String d1 = extractDigit(num1);
String d2 = extractDigit(num2);
num1 = removeDigit(num1);
num2 = removeDigit(num2);
String d3 = d1 + d2;
if (d3 >= Integer.parseInt(base)){
carry = d3/Integer.parseInt(base);
d3 = d3 % Integer.parseInt(base);
}
else{
carry = 0;
}
ans = makeAns(ans, idx, d3);
idx = idx + 1;
}
if (carry > 0){
ans = makeAns(ans,idx,carry);
}
return ans;
}else{
return "Invalid input";
}
the first line using the && operator is giving me an error that say 'Illegal start of expression'
答案1
得分: 2
你在那一行中有太多的括号。
应该是
整个if语句需要在条件周围加上括号,就像你在其他if和while语句中所做的那样。
英文:
You have too many parentheses in that line.
if (valid(num1,base)) && (valid(num2,base)){
should be
if (valid(num1,base) && valid(num2,base)){
The entire if statement requires parens around the conditional, like you've done in your other if & while statements
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论