要使用用户输入的值"X"从ArrayList中打印小于或大于"X"值的所有值,可以按照以下步骤进行:
以下是一个示例的Java代码实现:
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<>();
ArrayList<Integer> result = new ArrayList<>();
// 获取用户输入的值"X"
Scanner scanner = new Scanner(System.in);
System.out.print("请输入值X:");
int x = scanner.nextInt();
// 添加一些示例数据到ArrayList中
numbers.add(10);
numbers.add(20);
numbers.add(30);
numbers.add(40);
numbers.add(50);
// 遍历ArrayList并打印小于或大于"X"值的所有元素
for (int num : numbers) {
if (num < x) {
result.add(num);
}
}
System.out.println("小于X的值有:");
for (int num : result) {
System.out.println(num);
}
}
}
这段代码首先创建了两个ArrayList,一个用于存储用户输入的值,另一个用于存储小于"X"值的所有元素。然后,通过Scanner类获取用户输入的值"X"。接下来,将一些示例数据添加到ArrayList中。最后,使用for-each循环遍历ArrayList,将小于"X"值的元素存储在result ArrayList中,并打印出来。
请注意,这只是一个示例代码,实际应用中可能需要根据具体需求进行适当的修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云