Я получаю в противном случае, если ошибка на последнем, и, похоже, не может ничего с этим поделать. может ли кто-нибудь сказать мне, что кажется проблемой? благодаря!Else without if error на одной строке
public class FindMin
{
public static void main(String[] args)
{
Scanner keyboard = new Scanner(System.in);
int smallest = 9999999;
String userInput;
boolean quit = false;
System.out.println("This program finds the smallest number"
+ " in a series of numbers");
System.out.println("When you want to exit, type Q");
while(quit != True)
{
System.out.print("Enter a number: ");
userInput = keyboard.next();
if(userInput.equals("Q")) userInput.equals("q");
{
if (quit = true);
}
else
{
int userNumber = Integer.parseInt(userInput);
if(UserNumber < smallest)
smallest = userNumber;
}
}
System.out.println("The smallest number is " + smallest);
System.exit(0);
}
}
Оба ваших оператора 'if' имеют полный оператор. Первый - 'userInput.equals (" q ");', второй - ';'.Удалите их, чтобы решить вашу проблему. –
У вас много синтаксических ошибок ... Я бы посоветовал вернуться с этой ссылкой> http://www.tutorialspoint.com/java/java_basic_syntax.htm. –
'if (x); x ++ 'совпадает с' if (x) {} x ++ 'и' x' всегда будет увеличиваться. предложение 'else' помогло вам избежать очень сложной ошибки. –