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

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

Wrong answer (Java)
Послано Vombat 11 ноя 2013 04:51
При компиляции примера выдает ответы такие как указаны в примере. Но при добавлении на сайт выдает ошибку. Не могу понять почему. Подскажите пожалуйста в чем проблема?

import java.io.*;
import java.math.BigDecimal;

public class SqrtDif {

    public static void main(String[] args) throws IOException {
        new SqrtDif().run();
    }

    PrintWriter out;

    void run() throws IOException {
        out = new PrintWriter(new OutputStreamWriter(System.out));
        byte bKbd[] = new byte[256];
        int iCnt = 0;
        String szStr;
        try {
            iCnt = System.in.read(bKbd);
        }
        catch (IOException ex) {
            System.out.println(ex.toString());
        }
        szStr =  new String(bKbd, 0, iCnt);
        String[] Str = szStr.trim().split("\\D+");
        double dStr;
        int i = Str.length-1;
        while (i>=0) {
            dStr = Double.parseDouble(Str[i]);
            BigDecimal bigDecimal = new BigDecimal(Math.sqrt(dStr));
            bigDecimal = bigDecimal.setScale(4, BigDecimal.ROUND_HALF_UP);
            out.print(bigDecimal.toPlainString()+"\r");
            i--;
        }
        out.flush();
    }
}