Java数组元素删除:代码错误分析与修复
"import java.util.Scanner;\npublic class ArrayReduce{\n \tpublic static void main(String[] args){\t\n \t\tScanner myScanner = new Scanner(System.in);\n \t\tint aar1[] = {1,2,3,4,5};\n \t\tchar a = ' ';\n\t \tdo{\n\t \t\tSystem.out.println("是否继续删除T/F");\n\t \t\ta = myScanner.next().charAt(0);\n\t \t\tif(a == 'F'){\n\t \t\t\tbreak;\n\t \t\t}\n\t\tint aar2[];\n\t \t\taar2 = new int[aar1.length - 1];\n\t \t\tfor(int i = 0;i < (aar1.length);i++){\n\t \t\t\taar2[i] = aar1[i];\n\t \t\t}\n\t \t\taar1 = aar2;\n\t \t\tfor(int i = 0;i < aar1.length;i++){\n\t \t\t\tSystem.out.println(aar1[i]);\n\t \t\t}\n\t \t}while(a == 'T');\n\t}\n}这段代码没有明确指定删除哪个元素,因此无法实现删除功能。在循环中需要添加代码来指定要删除的元素。
原文地址: https://www.cveoy.top/t/topic/pBNd 著作权归作者所有。请勿转载和采集!