T5.java 1010 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.loveCoding.homework.j20250517_method;
  2. import java.util.Arrays;
  3. import java.util.Scanner;
  4. /**
  5. * @author WanJl
  6. * @version 1.0
  7. * @title T5
  8. * @description
  9. * **5. 删除特定元素**
  10. * 要求:新建一个数组,删除原数组中所有指定的元素
  11. * 示例输入:原数组`{3,8,2,5,8,9}`,删除元素8
  12. * 示例输出:新数组`3 2 5 9`
  13. * @create 2025/5/24
  14. */
  15. public class T5 {
  16. public static void main(String[] args) {
  17. int[] arr={8,8,3,8,3,3};
  18. Scanner sc=new Scanner(System.in);
  19. int n=sc.nextInt();
  20. int c=0; //记录要删除的元素有几个
  21. for (int i = 0; i < arr.length; i++) {
  22. if (n!=arr[i])
  23. c++;
  24. }
  25. int[] newArr=new int[c]; //为了指定新的数组的长度
  26. for (int i = 0,j=0; i <arr.length; i++) {
  27. if (n!=arr[i]){
  28. newArr[j]=arr[i];
  29. j++;
  30. }
  31. }
  32. System.out.println(Arrays.toString(newArr));
  33. }
  34. }