Equação de segundo grau e casas decimais

Estou fazendo o seguinte exercício em java:

Faça um programa que calcule ambas as raízes de uma equação de segundo grau. É
garantido que sempre haverá duas raízes reais.

Entrada
O programa terá apenas um caso de teste.
O caso de teste é composto por três valores reais: A, B e C, representando os coeficientes
da equação de segundo grau separados por um espaço em branco cada.

Saída
Seu programa gera apenas uma linha de saída, contendo dois valores reais com precisão de
4 casas decimais, separados por um espaço em branco. A primeira raiz a ser mostrada deve
ser a que adiciona a raiz de D, enquanto o segundo valor será o da raiz que subtraí a raiz D.
Após a impressão dos valores quebre uma linha.

Criei o seguinte código:

import java.util.Scanner;
import java.text.DecimalFormat;

public class Eq2
{
public static void main(String[] args)
{
double raiz1;
double raiz2;
double delta;

	Scanner scan = new Scanner(System.in);
	String dados = scan.nextLine();
	String[] array = dados.split(" ");

	double a = Integer.parseInt(array[0]);
	double b = Integer.parseInt(array[1]);
	double c = Integer.parseInt(array[2]);

	delta = (b * b - 4 * a * c );
	delta = Math.sqrt(delta);
	raiz1 = (-b + delta) / 2 * a;
	raiz2 = (-b - delta) / 2 * a;	

	DecimalFormat format = new DecimalFormat();
	format.setMinimumFractionDigits(4);

	System.out.println(format.format(raiz1) + " " + format.format(raiz2));


}

}

Está funcionando perfeitamente, com resultado de 4 casas decimais e tudo mais, mas o juiz online não está aceitando a resposta, alguém tem alguma ideia de outra forma de criar esse código para que ele possa ser aceito?