如何解决在 Java 类中获取错误
我对这种 Java 语言非常陌生,正在练习构建我的基础知识。所以这是代码和错误,请告诉我如何解决这个问题
class Solution {
public int[] twoSum(int[] nums,int target) {
for(int i = 0; i < nums.length; i++){
for(int j = 0; j < nums.length; j++){
if(nums[i] + nums[j] == target){
return int[]{i,j};
}
}
}
return ;
}
}
Line 10: error: '.class' expected
return int[]{i,j};
^
Line 10: error: not a statement
return int[]{i,j};
^
Line 10: error: ';' expected
return int[]{i,j};
^
Line 10: error: not a statement
return int[]{i,j};
^
Line 10: error: ';' expected
return int[]{i,j};
^
5 errors
解决方法
不清楚如果 nums[i] + nums[j]
永远不匹配 target
,你想返回什么,但我认为在这种情况下返回一个空数组是可以的:
class Solution {
public int[] twoSum(int[] nums,int target) {
for(int i = 0; i < nums.length; i++){
for(int j = 0; j < nums.length; j++){
if(nums[i] + nums[j] == target){
// you need to add "new"
return new int[]{i,j};
}
}
}
// you can also "return null;",or anything else
return new int[]{};
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。