Я пытаюсь сделать метод, который проверяет, может ли 3 длины сделать треугольник. Я думаю, что я делаю какую-то синтаксическую ошибку, но я не могу понять, что это такое.Что не так с этим условным?
Вот соответствующий фрагмент кода: (его в Java)
public static void trya (int a, int b, int c)
{
if (c>(a+b))
{
System.out.println ("yes") ;
}
else
{
if (b>(a+c))
{
System.out.println ("yes") ;
}
}
else
{
if (a>(b+c))
{
System.out.println ("yes") ;
}
}
else
{
System.out.println ("no") ;
}
}
это сообщение об ошибке я получаю:
tryangle.java:17: 'else' without 'if'
else
^
И что вы сообщаете об ошибке? –
Было бы полезно предоставить нам любые ошибки, которые вы видите, или указание * почему * вы считаете, что делаете ошибку синтаксиса – Dancrumb
Какая ошибка вы получаете? Кроме того, лучше было бы написать 'else if (condition) {}' вместо 'else {if (condition) {}}'. http://java.sun.com/docs/books/tutorial/java/nutsandbolts/if.html –