1 / 2
Nov 2016

Dlaczego dostaje błędną odpowiedź jak program wykonuje się poprawnie?

int t, n, wynik=0;
int tab [];

    Scanner skaner = new Scanner(System.in);
    System.out.print("Podaj ile testów: ");
    t = skaner.nextInt();
    if(t>0 && t<100)
    {
        for(int i=0; i<t; i++)
        {
            System.out.print("Podaj ile liczb: ");
            n = skaner.nextInt();
            tab = new int[n];
            for(int y=0; y<tab.length; y++)
            {
                System.out.print("");
                tab[y] = skaner.nextInt();
                wynik += tab[y];
            }
            System.out.println(wynik);
            wynik=0;
        }
    }

Nie wiem czemu nie mogę pastebina wrzucić

  • created

    Nov '16
  • last reply

    Nov '16
  • 1

    reply

  • 822

    views

  • 2

    users

  • 1

    link

Że jak?

Widzę brak co najmniej dwóch instrukcji:
1. System.out.print("Podaj liczbę nr: ...........");
oraz:
2. System.out.print("Wynik dodawania n liczb wynosi: ");

No i warto też na samym początku wypisać:
System.out.print("Witaj Swiecie!");
System.out.print("Jestem zajefajnym programem do obliczania sumy podanych liczb!");

Jak myślisz, czy takie poprawki mogą spowodować zaliczenie zadania?

A tak serio, popatrz bardzo uważnie w treści zadania na input: i output:

PS
Pastebina możesz, ale najlepiej wyrzucić i zapomnieć. Lepiej wklejaj na ideone.com, wybierając język i nie zapominaj o wklejeniu do okienka input - wejście - stdin testu. Wtedy możesz porównywać twój wynik z poprawnym outputem [wyjście] w zadaniu