• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Scanner - NoSuchElementException

0 głosów
293 wizyt
pytanie zadane 15 stycznia 2017 w Java przez dmn Nowicjusz (220 p.)

Dlaczego podczas wykonywania tej metody wyrzuca mi ten wyjątek?

void nowaDostawa(){
        PrintWriter wyj = new PrintWriter(System.out, true);
        Scanner wej = new Scanner(new BufferedReader(new InputStreamReader(System.in)));

        wyj.printf("Podaj nazwę dostawcy : ");
        String dostawca = wej.next();
        wyj.printf("Podaj nazwę towaru : ");
        String towar = wej.next();
        wyj.printf("Podaj ilość towaru : ");
        double ilosc = wej.nextDouble();
        wyj.printf("Podaj cenę towaru : ");
        double cena = wej.nextDouble();

        dost[licDost] = new Dostawca(dostawca);
        dost[licDost].tow.add(new Towar(towar, ilosc, cena));
        licDost++;
        wyj.close();
        wej.close();
    }

Co jest źle ze Scannerem?

1 odpowiedź

0 głosów
odpowiedź 15 stycznia 2017 przez K0XM4N Gaduła (3,640 p.)

Pokaż cały printStackTrace, poza tym dlaczego używasz takiego konstruktora ?: 
 

new Scanner(new BufferedReader(new InputStreamReader(System.in)));

jak można napisać:

new Scanner(System.in);

 

Podobne pytania

0 głosów
2 odpowiedzi 513 wizyt
0 głosów
1 odpowiedź 1,315 wizyt
pytanie zadane 18 lutego 2017 w Java przez plkpiotr Stary wyjadacz (12,420 p.)
0 głosów
1 odpowiedź 219 wizyt
pytanie zadane 4 maja 2020 w Java przez Schulz0123 Początkujący (330 p.)

93,733 zapytań

142,669 odpowiedzi

323,287 komentarzy

63,295 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...