为什么我找不到符号错误?I';m盲人/学习Java import java.util.*; 公共类中心平均值{ 公共静态void main(int[]nums){ 整数计数=0; int max=0; 对于(int i=0;i
错误出现在第16行: 找不到符号 符号:方法子列表(int,int) 位置:int[]类型的变量nums为什么我找不到符号错误?I';m盲人/学习Java import java.util.*; 公共类中心平均值{ 公共静态void main(int[]nums){ 整数计数=0; int max=0; 对于(int i=0;i,java,list,arraylist,sublist,Java,List,Arraylist,Sublist,错误出现在第16行: 找不到符号 符号:方法子列表(int,int) 位置:int[]类型的变量nums 根据我的理解,nums是一个没有该方法的数组。根据我的理解,nums是一个没有该方法的数组。您已经将“nums”定义为一个整数值数组:int[]nums。只要引用nums,编译器将只允许您执行对整数数组有效的操作 例如,这是允许的: import java.util.*; public class centeredAverage { public static void main(i
根据我的理解,nums是一个没有该方法的数组。根据我的理解,nums是一个没有该方法的数组。您已经将“nums”定义为一个整数值数组:
int[]nums
。只要引用nums
,编译器将只允许您执行对整数数组有效的操作
例如,这是允许的:
import java.util.*;
public class centeredAverage {
public static void main(int[] nums) {
int count = 0;
int max = 0;
for (int i = 0; i < nums.length; i++) {
max = Math.max(max, nums[i]);
}
int min = max;
for (int i = 0; i < nums.length; i++) {
min = Math.min(min, nums[i]);
}
for (int i = 0; i < nums.length; i++) {
if (nums[i] == max) {
nums = nums.subList(0, nums[i]) + nums.sublist(nums[i]+1, nums.length);
}
if (nums[i] == min) {
nums = nums.subList(0, nums[i]) + nums.sublist(nums[i]+1, nums.length);
}
}
for (int i = 0; i < nums.length; i++) {
count += nums[i];
}
return count/nums.length;
}
但这不会–因为.subList()
不是可以在数组上调用的:
int len = nums.length;
为了提取数组的一部分,您可以使用以下命令:
nums = nums.subList(...);
您已将“nums”定义为一个整数值数组:int[]nums
。只要引用nums
,编译器将只允许您执行对整数值数组有效的操作
例如,这是允许的:
import java.util.*;
public class centeredAverage {
public static void main(int[] nums) {
int count = 0;
int max = 0;
for (int i = 0; i < nums.length; i++) {
max = Math.max(max, nums[i]);
}
int min = max;
for (int i = 0; i < nums.length; i++) {
min = Math.min(min, nums[i]);
}
for (int i = 0; i < nums.length; i++) {
if (nums[i] == max) {
nums = nums.subList(0, nums[i]) + nums.sublist(nums[i]+1, nums.length);
}
if (nums[i] == min) {
nums = nums.subList(0, nums[i]) + nums.sublist(nums[i]+1, nums.length);
}
}
for (int i = 0; i < nums.length; i++) {
count += nums[i];
}
return count/nums.length;
}
但这不会–因为.subList()
不是可以在数组上调用的:
int len = nums.length;
为了提取数组的一部分,您可以使用以下命令:
nums = nums.subList(...);
尝试使用eclipse ide或任何ide..使用nums时会出现编译错误。子列表..bcoz数组没有方法尝试使用eclipse ide或任何ide..使用nums时会出现编译错误。子列表..bcoz数组没有方法首先运行子列表,然后运行子列表,错误指小写
nums
是一个int
数组。JAVA中的数组不定义方法。因此您无法调用子列表(…)
在数组上。即使代码可以工作,子列表(…)
表示返回的是列表,而不是数组。我能做些什么来完成我想做的事情?我不知道,因为我不知道你想做什么。nums
是int
-数组。Java中的数组不定义方法。因此你不能调用子列表(…)
在一个数组上。即使代码可以工作,子列表(…)
建议返回一个列表,而不是数组。我能做些什么来完成我想做的事情?我不知道,因为我不知道你想做什么。