Компилятор теперь не прекращает самостоятельно работу при запуске программы. Можете подсказать, чего не хватает?
Будто проблема в строках с Scanner:
public abstract class AbstractTest {
protected static int a;
protected static int b;
protected static int c;
protected static int p;
public int triangle() {
Scanner sc = new Scanner(System.in);
System.out.println("Enter a: ");
int a = sc.nextInt();
System.out.println("Enter b: ");
int b = sc.nextInt();
System.out.println("Enter c: ");
int c = sc.nextInt();
int p = (a + b + c) / 2;
int s = (int) sqrt(p * (p - a) * (p - b) * (p - c));
System.out.println(" s = " + s);
return p;
}
public int getP() {
return p;
}
public int getA() {
return a;
}
public int getB() {
return b;
}
public int getC() {
return c;
}
public class AreaTriangleTest extends AbstractTest{
@Test
public void positiveTriangleCheckTest() {
triangle();
getP();
getA();
getB();
getC();
if (a + b > c & a + c > b & b + c > a)
System.out.println("Треугольник существует");
else
System.out.println("Треугольник не существует");
}
}