Ошибка "Программа должна выводить только описание". Вроде выводит описание.
Подскажите, может ошибка в математике?
До этого. Создавал переменную б, чтобы она была нетронутым числом (не делилась на 2,чтобы узнать остаток) и компилятор ругался. И как, без двух переменных решить?)
Сейчас IDE пишет в что в скобках всегда False. Я понимаю, что там после того как я использовал 2% будет либо 0, либо маленькое число. Но что тогда делать?
Вопрос: могу я как то вернуть значение а, чтобы оно было как со сканера? (типа через this)
package com.javarush.task.task04.task0427;
/*
Описываем числа
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
a = a % 2;
if (a == 0) {
a = scanner.nextInt();
double c = a / 10;
if (c >= 0.1 && c <= 0.9) {
System.out.println("четное однозначное число");
} else if (c >= 1 && c <= 9.9) {
System.out.println("четное двузначное число");
} else if (c >= 10 && c <= 99.9) {
System.out.println("четное трехзначное число");
}
}
else if (a > 0 || a == 1) {
a = scanner.nextInt();
double c = a / 10;
if (c >= 0.1 && c <= 0.9) {
System.out.println("нечетное однозначное число");
} else if (c >= 1 && c <= 9.9) {
System.out.println("нечетное двузначное число");
} else if (c >= 10 && c <= 99.9) {
System.out.println("нечетное трехзначное число");
}
}
}
}
Что будет, если ввести 1?Ваш код вообще не выводит значения.