package zh.codegym.task.task13.task1326;
/*
对文件中的偶数进行排序
*/
import java.io.*;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
public class Solution {
public static void main(String[] args) throws IOException {
//在此编写你的代码
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<Integer> list = new ArrayList<>();
//读取文件名
FileInputStream fis = new FileInputStream(reader.readLine());
int read;
String s;
//如果输入为空则结束循环
while (!(s = reader.readLine()).equals("")) {
try{
//将输入行存入列表
read = Integer.parseInt(s);
list.add(read);
}catch (NumberFormatException e){
//捕获异常并跳过该行进入下一行
}
}
ArrayList<Integer> list2 = new ArrayList<>();
//将所有偶数存入新列表
for (int i = 0; i < list.size(); i++) {
if ((list.get(i)%2) == 0) {
list2.add(list.get(i));
}
}
//排序
Collections.sort(list2);
//遍历输出
for (int n : list2) {
System.out.println(n);
}
fis.close();
reader.close();
}
}
package zh.codegym.task.task13.task1326;
/*
对文件中的偶数进行排序
*/
import java.io.*;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
public class Solution {
public static void main(String[] args) throws IOException {
//在此编写你的代码
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<Integer> list = new ArrayList<>();
//读取文件名
FileInputStream fis = new FileInputStream(reader.readLine());
int read;
String s;
//如果输入为空则结束循环
while (!(s = reader.readLine()).equals("")) {
try{
//将输入行存入列表
read = Integer.parseInt(s);
list.add(read);
}catch (NumberFormatException e){
//捕获异常并跳过该行进入下一行
}
}
ArrayList<Integer> list2 = new ArrayList<>();
//将所有偶数存入新列表
for (int i = 0; i < list.size(); i++) {
if ((list.get(i)%2) == 0) {
list2.add(list.get(i));
}
}
//排序
Collections.sort(list2);
//遍历输出
for (int n : list2) {
System.out.println(n);
}
fis.close();
reader.close();
}
}