Вы можете добавить что-то вроде в метод main, но скопируйте все содержимое в это время, теперь ваш код будет работать, пока вы не убьете процесс.
while(true){
System.out.println("My project");
System.out.println("Project_2 Problem_1\n");
System.out.println("This program computes both roots of a quadratic equation,\n");
System.out.println("Given the coefficients A,B, and C.\n");
double secondRoot = 0, firstRoot = 0;
Scanner sc = new Scanner(System.in);
System.out.println("Enter the value of a ::");
double a = sc.nextDouble();
System.out.println("Enter the value of b ::");
double b = sc.nextDouble();
System.out.println("Enter the value of c ::");
double c = sc.nextDouble();
double determinant = (b*b)-(4*a*c);
double sqrt = Math.sqrt(determinant);
if(determinant>0)
{
firstRoot = (-b + sqrt)/(2*a);
secondRoot = (-b - sqrt)/(2*a);
System.out.println("Roots are :: "+ firstRoot +" and "+secondRoot);
}else if(determinant == 0){
System.out.println("Root is :: "+(-b + sqrt)/(2*a));
}
}
Я не даю вам полного ответа, но обратите внимание, что если вы измените этот код, запрашивая ввод от пользователя, вы можете установить другое условие для цикла while, а также запускать и останавливать программув зависимости от ввода пользователя.