public class FavNum {
public static void isEven(int x){
boolean b;
if (x%2==0) {
b=true;
}else{
b=false;
}
}
public static void isSingle(int x){
boolean b;
if (x > 0 && x < 10){
b=true;
}else{
b=false;
JOptionPane.showMessageDialog(null, "Your favorite number is not a single digit!");
}
}
public static void all(int x){
isEven (x);
//What should I add here to use isEven and isSingle in conditionals?
//For example, I want to say something like if isEven and isSingle are true, then say this.
//Or if isEven is true and isSingle is not, say this. But I don't know how to properly write those conditionals.
}
public static void main(String[] args) {
int x = Integer.parseInt(JOptionPane.showInputDialog(null, "What is your favorite number?"));
}
}
Направления для этого является "используя логический истинные и ложный в условных
- Создать новый проект под названием FavoriteNumber
- Написать булеву метод, называемый ISEVEN, который принимает целочисленный параметр и определяет, если целое число равно или равно, возвращает либо true, либо false.
- Напишите второй логический метод, называемый isSingleDigit, который принимает целочисленный параметр и определяет, является ли целое число одной цифрой или нет, возвращая либо true, либо false
- В главном запросите пользователя для своего любимого номера.
- Проверьте номер с помощью одного условного оператора и если и четные, и одиночные цифры, распечатайте сообщение (создайте объявление).
- Тест с другим условным, если оба нечетные, а не одна цифра, и печатать другое (творческое) сообщение.
- Добавить условное условие, которое проверяет, является ли нечетным ИЛИ единственной цифрой, и печатает объявление объявления.
- Добавить окончательную условный, что тесты, если даже и НЕ одна цифры и печатает один заключительное творческое сообщение»
До сих пор я сделал первую 4 пули. У меня возникают проблемы (и не думаю Я полностью понимаю) 5-ю пулю. Я попытался сделать это, создав новый метод, называемый всем, где я планировал вызывать isSingle и isEven, и использовать if else-выражения для их сравнения и возврата сообщений соответственно. Но я застрял и оставил комментарии в моем вышеприведенном коде, который объясняет мои проблемы.
Может кто-нибудь помочь мне с этим заданием, пожалуйста? Или, по крайней мере, указать мне в правильном направлении?
Спасибо!
x уже является булевым –
Как это исправить? Это моя первая неделя в классе, поэтому я еще не очень опытен. –
@LaurenMcCabe Я думаю, что вы смешали возвращаемый тип функции с параметрами, которые выполняет функция. Функция isOff должна, вероятно, принимать число в качестве параметра и возвращать логическое значение. Ваш принимает значение boolean как параметр и ничего не возвращает. –