正在尝试从我的数组中删除输入的第5个名称。I';我收到一个找不到符号的错误,我可以';我不明白为什么 import java.util.Scanner; 公共类分配6apt2{ 公共静态void main(字符串[]args){ int n=10; 扫描仪扫描=新扫描仪(System.in); System.out.println(“输入10个名称:”); 字符串[]名称=新字符串[n]; for(int i=0;i
对于数组没有正在尝试从我的数组中删除输入的第5个名称。I';我收到一个找不到符号的错误,我可以';我不明白为什么 import java.util.Scanner; 公共类分配6apt2{ 公共静态void main(字符串[]args){ int n=10; 扫描仪扫描=新扫描仪(System.in); System.out.println(“输入10个名称:”); 字符串[]名称=新字符串[n]; for(int i=0;i,java,Java,对于数组没有删除方法,而且这个操作实际上毫无意义。甚至从固定大小的数组中“删除”一个项意味着什么 您可以做的最接近的事情是将数组索引5设置为null,这只是一个简单的赋值。不过,我不确定我是否建议这样做。您可能想重新考虑这样做,或者只是使用一个可变大小的数据结构。谁告诉您可以在数组上调用remove()?哪个符号未定义?而且,还不清楚您到底想做什么。从固定长度数组中“删除”项是什么意思?你以为这里会发生什么? import java.util.Scanner; public class Ass
删除
方法,而且这个操作实际上毫无意义。甚至从固定大小的数组中“删除”一个项意味着什么
您可以做的最接近的事情是将数组索引5设置为
null
,这只是一个简单的赋值。不过,我不确定我是否建议这样做。您可能想重新考虑这样做,或者只是使用一个可变大小的数据结构。谁告诉您可以在数组上调用remove()
?哪个符号未定义?而且,还不清楚您到底想做什么。从固定长度数组中“删除”项是什么意思?你以为这里会发生什么?
import java.util.Scanner;
public class Assignment6APt2 {
public static void main(String[] args) {
int n = 10;
Scanner scan = new Scanner(System.in);
System.out.println("Enter 10 names: ");
String [] names = new String[n];
for (int i = 0; i < names.length; i++){
names[i] = scan.nextLine();
}
names.remove(4);
arrayMethod(names);
}
private static void arrayMethod(String[] names)
{
for (String a : names)
{
System.out.printf( "%s",a);
}
}
}