Привет, поэтому я пытаюсь написать код, который проверяет операторы и нуждается в небольшой помощи при объявлении переменных. Итак, в моем коде под моим оператором if я объявляю, что определенный ответ должен быть истинным или ложным в зависимости от того, каким будет введенный номер, и я продолжаю застревать в ошибке «не могу найти символ». Вот мой кодКак связать переменную String с переменной String?
import java.util.Scanner;
public class TestOperators
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
//prompt the user to enter an integer
System.out.print("Enter an integer: ");
int num = input.nextInt();
String t = new String("True");
String f = new String("False");
//calculate
if ((num % 5 == 0) && (num % 6 == 0))
answer = t;
else if ((num % 5 == 0) && (num % 6 != 0) || (num % 5 != 0) && (num % 6 == 0))
answer = t;
else if ((num % 5 == 0) || (num % 6 == 0))
answer = t;
else
answer = f;
//print results
System.out.println("Is " + num + " divisible by 5 and 6? " + answer);
System.out.println("Is " + num + " divisible by 5 or 6?" + answer);
System.out.print("Is " + num + " divisible by 5 or 6, but not both?" + answer);
}
}
Программа говорит мне, что я не могу объявить переменную «ответ» в этом месте. Я пытаюсь привязать переменные «f» и «t» к переменной ответа и не знаю, как это сделать. Пожалуйста помоги!
, и если он инициализирован «False» (как его нужно будет инициализировать), вам не понадобится последнее решение 'else' –