CodeGym /Kursy /Składnia Java /Zadania z gwiazdkami lub bez

Zadania z gwiazdkami lub bez

Składnia Java
Poziom 4 , Lekcja 16
Dostępny

– Czołem, żołnierzu!

– Czołem, Panie Kapitanie Odlot!

– Mam dla Ciebie świetne wieści. Oto kilka ćwiczeń, które pomogą Ci utrwalić Twoje umiejętności. Pracuj nad nimi codziennie, a Twoje kompetencje będą bardzo szybko rosły. Zadania zostały zaprojektowane specjalnie dla IntelliJ IDEA.

Komentarze (12)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Rafał Kobeszko Poziom 6, Gliwice, Poland
30 listopada 2022
W zadaniu "Imię to imię": Mój wynik: Mam na imię Michał. Urodziłem/am się 2/15/1988 Przykładowy wynik z zadania: Mam na imię Michał. Urodziłem/am się 2/15/1988 i wywala błąd, że tekst nie zgodny z szablonem :/

        Scanner scanner = new Scanner(System.in);
        String imie = scanner.nextLine();
        int dd = scanner.nextInt();
        int mm = scanner.nextInt();
        int rrrr = scanner.nextInt();

        System.out.println("Mam na imię " + imie + ".");
        System.out.println("Urodziłem/am się " + mm + "/" + dd + "/" + rrrr);
Gdzie niby jest błąd?
Rafał Kobeszko Poziom 6, Gliwice, Poland
30 listopada 2022
Znalazłem! Dane trzeba wprowadzić w określonej kolejności! Nigdzie nie jest napisane, że wymagana jest ta kolejność! 😤

int rrrr = scanner.nextInt();
int mm = scanner.nextInt();
int dd = scanner.nextInt();
Przemo Poziom 17, Legnica, Poland
9 sierpnia 2023

System.out.printf("Urodziłem/am się %d/%d/%d", miesiac, dzien, rok);
Ja tak zrobiłem drugą linijkę.
Aleksandra Poziom 11, Poland, Poland
13 listopada 2022
W zadaniu "Uczciwe zarobki" pokazuje się błąd, mimo, że zadanie mam zrobione identycznie z odpowiedzią, a jako komunikat błędu wyświetla się, że tekst zadania musi być wyświetlony 100 razy. Proszę to poprawić, gdyż, w rzeczywistości, chodzi o zapis wewnątrz String, gdzie słowo "Amigo" musi być oddzielone spacją od wcześniejszego zdania. Inaczej zadanie zgłasza wyżej opisany błąd, który jest niezgodny z stanem faktycznym.
MarcinJava Poziom 8, Switzerland
2 listopada 2022

System.out.println("Mam na imię " + imie + ".");
System.out.println("Urodziłem/am się " + mm + "/" + dd + "/" + rrrr);
ma ktos pomysl dlaczego widzi tu blad z wyswietleniem??
MarcinJava Poziom 8, Switzerland
3 listopada 2022
wprowadzalem z krawiatury int i nie dziala... ostatecznie skopiowalem ich odpowiedz w ktorej wprowadzaja liczby jako stringi i dziala..... masakra
NeoBTK Poziom 8, Katowice, Poland
13 września 2022
W trzecim zadaniu ("Dodawanie") idealnie pasuje pętla "do..while"
Damian Braś Poziom 11, Poland
2 lutego 2023
ja zamknąłem wszystko w pętli for BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int suma = 0; for (int i = 0; i != -1; suma += i ) i = Integer.parseInt(reader.readLine()); System.out.println(suma);
Norbert Poziom 41
5 lutego 2023
@Damian Braś bardzo fajnie zrobione, tutaj jak to może wyglądać w while

        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int suma = 0;
        while (true) {
            int l = Integer.parseInt(reader.readLine());
            sum += l;
            if(l == -1){
                System.out.println(sum);
                break;
            }
        }
A tutaj wersja z wykorzystaniem twojego pomysłu, czyli użyciem warunku już wcześniej ;) tak oczywiste, a jednak napisałem dłuższą wersję haha, czasami te podpowiedzi bardziej przeszkadzają niż pomagają

        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int sum = 0;
        while (int l != -1) {
            l = Integer.parseInt(reader.readLine());
            sum += l;
        }System.out.println(sum);
Codi Poziom 7
8 października 2020
At first, I overcomplicated my solution, and I went to the areas above my level, but it came to me later that I didn't read the task carefully. It turns out that a fresh start from the next day on and mentor comments help a lot.
Jaki Taki Poziom 16, Poznan, Poland
20 lipca 2020
When you read the conditions via Intellij it says nothing about the order of parameters. I needed 5 attempts to figure out the order of my parameters was wrong. Here in the input data I can see that the order of parameters is name, year, month, day but when you build the string it is mm/dd/yyyy. @CodeGym, please include all the necessary info so that we don't have to read the instructions in both sources.
WIDMO Poziom 25, Gdańsk, Poland Expert
8 kwietnia 2020
Jeżeli przykładowy wynik postaje z podanych danych wejściowych to imiona powinny byc takie same :)