CodeGym
Promocja
Nauka
Kursy
Zadania
Ankiety & Quizy
Gry
Pomoc
Harmonogram kopniaków w tyłek
Społeczność
Użytkownicy
Forum
Czat
Artykuły
Historie sukcesu
Aktywność
Opinie
Subskrypcje
Jasny motyw
Pytanie
  • Opinie
  • O nas
Rozpocznij
Rozpocznij naukę
Rozpocznij naukę teraz
  • Wszystkie pytania
CodeGym/Pomoc z zadaniami Java/It works on IntelliJ but it fails on website
Krzysztof
Poziom 15
Lublin
  • 02.12.2019
  • 1789widoki
  • 4komentarze

It works on IntelliJ but it fails on website

Pytania dotyczące zadania Przejście przez ulicę na oślep
Składnia Java,  Poziom 4,  Lekcja 4
Rozwiązane

Światło dla pieszych jest zaprogramowane następująco:
na początku każdej godziny świeci się zielone światło przez trzy minuty,
następnie światło jest żółte przez minutę,
a później czerwone przez kolejną minutę.
Później światło jest znowu zielone przez trzy minuty itd.
Za pomocą klawiatury wprowadź prawdziwą liczbę t, która odpowiada liczbie minut, które upłynęły od początku godziny.
Określ, jakiego koloru jest światło w danym momencie.
Wyświetl wynik w następujący sposób:
"zielone", jeśli światło jest zielone,
"żółte", jeśli światło jest żółte i
"czerwone", jeśli światło jest czerwone.

Przykład dla 2,5:
zielone
Przykład dla 3:
żółte
Przykład dla 4:
czerwone
Przykład dla 5:
zielone

Wymagania:
  • Program powinien odczytywać liczbę rzeczywistą z klawiatury.
  • Program powinien wyświetlać tekst na ekranie.
  • Jeśli światło jest zielone, wyświetl: "zielone"
  • Jeśli światło jest żółte, wyświetl: "żółte"
  • Jeśli światło jest czerwone, wyświetl: "czerwone"
package pl.codegym.task.task04.task0416; /* Przejście przez ulicę na oślep */ import java.io.*; import java.util.Scanner; public class Solution { public static void main(String[] args) throws Exception { Scanner scanner = new Scanner(System.in); double minute = scanner.nextDouble(); while(minute>=5){ minute-=5; } while(minute<5) { if (minute >= 0 && minute < 3) { System.out.println("zielone"); //green System.exit(0); } if (minute >= 3 && minute < 4) { System.out.println("żółte"); //yellow System.exit(0); } if (minute >= 4 && minute < 5) { System.out.println("czerwone"); //red System.exit(0); } } } }
0
Komentarze (4)
  • Popularne
  • Najnowsze
  • Najstarsze
Musisz się zalogować, aby dodać komentarz
kochansky
Poziom 14 , Kielce, Poland
2 stycznia 2020, 09:36
You need print "pomaranczowy" instead of "zolty" and use break; instead of System.exit(0);
0
Krzysztof
Poziom 15 , Lublin
2 grudnia 2019, 16:10
there is a problem with line 20, 24, 28. I think codegym extension doesnt recognize this command or something, I need to replace it but I dont know which command may I use to exit the program. Any suggestions?
+1
Ivan
Poziom 22 , Nope, Bulgaria
2 grudnia 2019, 17:06przydatny
Firstly, delete those lines, 20, 24 and 28. Secondly, you don't need while loop. You need the entered number to be mod (%) and have that result in your ifs. double result (e.g.) = minute % 5 (5 is the cycle); now have the results substitute minute in your ifs, and you are ready.
+1
Ala
Poziom 8 , Kraków, Poland
3 grudnia 2019, 06:54
...and addictionally replace "żółty" by "pomarańczowy" ;)
+2
Nauka
  • Rejestracja
  • Kurs Java
  • Pomoc w Zadaniach
  • Cennik
  • Składnia Java
Społeczność
  • Użytkownicy
  • Artykuły
  • Forum
  • Czat
  • Historie Sukcesu
  • Aktywność
  • Program partnerski
Firma
  • O nas
  • Kontakt
  • Opinie
  • Pokój prasowy
  • CodeGym dla EDU
  • FAQ
  • Wsparcie
CodeGym CodeGym to internetowy kurs uczący od podstaw programowania w języku Java. Ten kurs to doskonały sposób na opanowanie języka Java dla początkujących. Zawiera pond 1200 zadań z możliwością natychmiastowej weryfikacji oraz niezbędny zakres teorii na temat podstaw języka Java. Aby pomóc Ci odnieść sukces w nauce, przygotowaliśmy również zestaw elementów motywacyjnych: quizy, projekty programistyczne, artykuły na temat efektywnego uczenia się i kariery programisty Java.
Podążaj za nami
Język interfejsu
English Deutsch Español हिन्दी Français Português
Polski
বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
Programistą Się Nie Rodzi, Programistą Się Zostaje © 2025 CodeGym
MastercardVisa
Programistą Się Nie Rodzi, Programistą Się Zostaje © 2025 CodeGym