Выполнение не удалось, потому что код возврата был ненулевым для программы Square Root - PullRequest
0 голосов
/ 05 января 2020

У меня есть следующий код для преобразования двоичного ввода в десятичное и вычисления квадрата root. Затем я конвертирую вывод в двоичном виде. Тем не менее я получаю сообщение об ошибке «Ошибка выполнения из-за ненулевого кода возврата» при отправке в OJ для большинства тестовых случаев. Есть идеи почему?

import java.util.Scanner;

public class squareroot
{
    public static void main(String[] args) 
    {
        String m;
        Scanner s = new Scanner(System.in);
        m = s.next();

        int decimal = Integer.parseInt(m,2);

        int r = (int)Math.sqrt(decimal);
        s.close();
        System.out.println(Integer.toBinaryString(r));
    }
}
...