В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Даниилfire
Даниилfire
31.03.2022 00:19 •  Информатика

Дано двузначное число. определить: а) какая из его цифр больше: первая или вторая; мой код: int a=32; if (a%10)==(a/10); { system.out.println("цифры одинаковы"); } что тут не ошибка (jillegal start of expression incompatible types: int cannot be converted to boolean) программа java

Ответ:
yaritos
yaritos
06.10.2020 22:09
if (a%10)==(a/10); -< Точка с запятой тут лишняя.
0,0(0 оценок)
Ответ:
shok0
shok0
23.01.2024 05:40
Привет! Давай решим эту задачу вместе.

Проблема с твоим кодом заключается в том, что ты использовал две открывающие скобки после проверки условия if, но не закрыл их.

Кроме того, твоя проверка `(a%10)==(a/10)` возвращает значение типа `boolean`, но ты не используешь это значение ни для чего. Возможно, ты хотел сказать `if ((a%10) == (a/10))`, чтобы выполнить блок кода внутри фигурных скобок, только если цифра единиц равна цифре десятков.

Однако, чтобы решить эту задачу, нам нужно определить какая из цифр больше: первая или вторая. Можно использовать алгоритм следующим образом:

1. Задать число, которое нужно проверить. Например, `int a = 32;`.
2. Получить первую цифру числа `a` можно взяв остаток от деления на 10: `int firstDigit = a % 10;`.
3. Получить вторую цифру числа `a` можно разделив число на 10 и взяв остаток от деления на 10: `int secondDigit = a / 10 % 10;`.
4. Сравнить значения `firstDigit` и `secondDigit` с помощью условного оператора `if` и вывести соответствующее сообщение.

Следуя этому алгоритму, твой код должен выглядеть так:

```java
int a = 32;
int firstDigit = a % 10;
int secondDigit = a / 10 % 10;

if (firstDigit > secondDigit) {
System.out.println("Первая цифра больше второй");
} else if (firstDigit < secondDigit) {
System.out.println("Первая цифра меньше второй");
} else {
System.out.println("Цифры одинаковы");
}
```

В этом коде мы сначала получаем первую цифру числа, взяв остаток от деления на 10. Затем получаем вторую цифру, разделив число на 10 и взяв остаток от деления на 10. Затем сравниваем значения и выводим соответствующие сообщения.

Надеюсь, теперь все понятно! Если у тебя возникнут еще вопросы, не стесняйся задавать. Я всегда готов помочь!
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?