level18.lesson10.home07 Друзья, подскажите!

Результат дает верный, но не проходит проверку. Помогите, плиз
import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Solution {
    public static void main(String[] args) throws IOException
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        List<String> list = new ArrayList<String>();
        Scanner in = new Scanner(new File(reader.readLine()));
        int id = 33;
        while (in.hasNextLine())
        {
            list.add(in.nextLine()); 
        }
        String[] line = new String[0];
        for (int i = 0; i<list.size(); i++)
        {
            line = list.get(i).split(" ");
            if (Integer.parseInt(line[1]) == id)
            System.out.println(list.get(i));
        }
        reader.close();
        in.close();
    }
}

2 комментария

yozh
  • yozh
  • 0
1. Пишите задание.
2. Читайте задание. В данном случае нас интересует строчка:
Программа запускается с одним параметром: id (int)
Вы id задаёте вручную, что неправильно. Обратите внимание что у метода main есть параметр args типа String[], вот через него и должен передаваться id, а точнее он будет хранится в args[0].
nevsky007
Спасибо. Уже решил
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.