用Java设计一个算法

有一个整数顺序表,设计一个算法删除值大于等于x且小于等于y的元素

基于Monster 组和GPT的调写:

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<Integer>();  // 创建一个整数顺序表

        // 添加一些元素
        list.add(1);
        list.add(3);
        list.add(5);
        list.add(7);
        list.add(9);
        list.add(11);
        list.add(13);

        int x = 4;  // 指定x的值
        int y = 10;  // 指定y的值

        // 遍历顺序表并删除符合条件的元素
        for (int i = 0; i < list.size(); i++) {
            int num = list.get(i);
            if (num >= x && num <= y) {
                list.remove(i);
                i--;  // 删除元素后需要更新循环计数器
            }
        }

        // 输出删除后的顺序表
        System.out.println(list);
    }
}


img