zadanie na SPOJ - błąd

0

Witam jestem tu już od dawna ale nigdy nie zakładałem konta bo nie było takiej potrzeby. Uczę się javy od niedawna i chciałem trochę 'potrenować :)
Mam problem z zadaniami z polskiego SPOJ'a.
Dam przykładową treść i moje rozwiązanie http://pl.spoj.com/problems/MWPZ06X/

import java.util.ArrayList;
import java.util.Scanner;


public class Main {

	public static void main(String[] args) {
		int liczba = 0;
		Scanner sc = new Scanner(System.in);
		liczba = sc.nextInt();
		ArrayList lista = new ArrayList();
		ArrayList wynikowa = new ArrayList();
		for(int i = 0; i < liczba; i++){
			lista.add(sc.nextInt());
			int wynik = (int)lista.get(i) * (int)lista.get(i);
			wynikowa.add(wynik);	
		}
		for(int j = 0; j < wynikowa.size(); j++){
			System.out.println(wynikowa.get(j));
		}
			
		sc.close();
	}

}

Wyświetla mi błędy:
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:862)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextInt(Scanner.java:2117)
at java.util.Scanner.nextInt(Scanner.java:2076)
at Main.main(Main.java:10)

Może mi ktoś rozjaśnić dlaczego? Z góry dziękuję :)

1
import java.util.Scanner;

public class Main
  {
   private static Scanner sc = new Scanner(System.in);
   public static void main(String[] args)
     {
      int count=sc.nextInt();
      while(--count>=0)
        {
         int value=sc.nextInt();
         System.out.println(value*value);
        }
     }
  }
1

Uczysz się javy i używasz raw types zamiast genericów w kolekcjach? o_O Przybywasz do nas z przeszłości? Czy może kurs z którego się uczysz jest starszy od ciebie?

1 użytkowników online, w tym zalogowanych: 0, gości: 1