+ 1

Практика 4.2

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner read = new Scanner(System.in); int number = read.nextInt(); int a = number%10; int b = number%9; int c = number%4; int d = number%6; if(a==0&&b==0){ System.out.println ("You won $200"); }else if(c==0||d==0){ System.out.println ("You won $50"); }else{ System.out.println("Try agan."); } //ваш код } }

27th Jan 2021, 10:10 AM
Эрик Бружас
Эрик Бружас - avatar
8 Answers
+ 6
Брух! это 'Try again' вы пропустили 'i'
27th Jan 2021, 3:33 PM
Simba
Simba - avatar
+ 6
Вы можете использовать оператор '&&' для обоих условий. else if(c==0&&d==0){ System.out.println ("You won $50); }
27th Jan 2021, 12:54 PM
Simba
Simba - avatar
+ 2
Точно!)))
27th Jan 2021, 3:40 PM
Эрик Бружас
Эрик Бружас - avatar
+ 1
This program is working fine (no errors)
27th Jan 2021, 10:39 AM
Atul [Inactive]
+ 1
Все тесты показывают верно и лишь один закрытый выводит неверно
27th Jan 2021, 10:44 AM
Эрик Бружас
Эрик Бружас - avatar
+ 1
К сожалению нет! В условии указанно именно "или"
27th Jan 2021, 3:11 PM
Эрик Бружас
Эрик Бружас - avatar
+ 1
Вы можете выиграть деньги в лотерею. Если номер билета кратен 10 и 9, программа выводит “You won $200”. Если он кратен 4 или 6, программа выводит "You won $50". Во всех других случаях приз не положен, а программа должна вывести “Try again”. Пример Входных Данных 11457 Пример Выходных Данных Try again Подсказка Число a кратно числу b, если a%b == 0.
27th Jan 2021, 3:16 PM
Эрик Бружас
Эрик Бружас - avatar
0
Оказался в той же ситуации, не понимаю почему не проходит 5-ый , скрытый тест.
3rd Feb 2022, 2:05 PM
Кирилл Рекуц