ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1001. Обратный корень

Java. Test 4. Error
Послано Vladimir Usychenko 16 окт 2012 02:11
    public static void main(String[] args) throws Exception {

        in = new BufferedReader(new InputStreamReader(System.in));
        out = new PrintWriter(System.out);
        tok = null;

        List<Long> listLong = new ArrayList<Long>();
        while (true) {
            try {
                listLong.add(readLong());
                if (!in.ready()) {
                    throw new Exception();
                }
            }
            catch(Exception ex) {
                break;
            }
        }
        for (int i = listLong.size() - 1; i >= 0; i--) {
            Double dbl = (double)listLong.get(i);
            BigDecimal bigDecimal = new BigDecimal(Math.sqrt(dbl));
            bigDecimal = bigDecimal.setScale(4, BigDecimal.ROUND_HALF_UP);
            out.println(bigDecimal.toPlainString());
        }
        out.flush();
    }

It fails on a test №4. Does somebody know why?
Re: Java. Test 4. Error
Послано Alexander 2 фев 2013 05:37
public class Main {
    public static void main(String[] args){


          Scanner in = new Scanner(System.in);
          PrintWriter out = new PrintWriter(System.out);
          ArrayList<Long> l=new ArrayList<Long>();
          try{
          while(in.hasNext()){
              l.add(in.nextLong());
          }
          }
          catch(Exception e){}
          finally{
              in.close();
          }

    }

}
maybe use,correct read? Long type