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/Co jest nie tak?
Magda
Poziom 10
Poland
  • 05.01.2023
  • 327widoki
  • 5komentarze

Co jest nie tak?

Pytania dotyczące zadania Dodawanie
Składnia Java,  Poziom 4,  Lekcja 16
Dyskutowane

Za pomocą klawiatury wprowadź liczby.
Jeśli użytkownik wprowadzi -1, wyświetli się suma wszystkich wprowadzonych liczb i program się zakończy.
-1 powinno być częścią sumy.

Wskazówka: jedno z rozwiązań zawiera następującą konstrukcję:

while (true) {
    int liczba = wczytaj liczbę;
    if (sprawdza, czy liczba jest -1)
        break;
}

Wymagania:
  • Program powinien czytać liczby z klawiatury.
  • Jeśli użytkownik wprowadzi -1, program powinien wyświetlić sumę wszystkich wprowadzonych liczb i zakończyć się.
  • Program musi obliczać i wyświetlać sumę wprowadzonych liczb.
  • Program musi używać pętli for bądź pętli while.
package pl.codegym.task.task04.task0442; /* Dodawanie */ import java.io.*; public class Solution { public static void main(String[] args) throws Exception { //tutaj wpisz swój kod BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int sum = 0; while (true) { int l = Integer.parseInt(reader.readLine()); sum += l; System.out.println(sum); if (l == (-1)) { break; } } } }
0
Komentarze (5)
  • Popularne
  • Najnowsze
  • Najstarsze
Musisz się zalogować, aby dodać komentarz
Norbert
Poziom 41
5 lutego 2023, 17:02
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int sum = 0;
while (true) {
    int l = Integer.parseInt(reader.readLine());
    sum += l;
    if(l == -1){
        System.out.println(sum);
        break;
    }
}
+1
Thomas
Poziom 41 , Bayreuth, Germany
6 lutego 2023, 08:46przydatny
with a do-while loop you'll need just one condition
Scanner console = new Scanner(System.in);
int
        input,
        sum = 0;

do {
    sum += input = console.nextInt();
} while (input != -1);

System.out.println(sum);
+1
Norbert
Poziom 41
7 lutego 2023, 09:13
Sure, but it was a revised version of Magda's code
+1
Thomas
Poziom 41 , Bayreuth, Germany
7 lutego 2023, 10:04
Probably, but just posting the solution might not be too helpful. Instead, you could give the questioner some help and explanation so that he/she can code the solution themselves. If that still doesn't help, you can always post code fragments. The solution itself is now available to everyone. So to get it is not the big problem ;) But that's just my humble opinion. You of course may see this different.
+1
Thomas
Poziom 41 , Bayreuth, Germany
5 stycznia 2023, 21:39przydatny
try to move the output outside the loop (btw. that's a classic for a do-while loop)
+1
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