PDA

View Full Version : [Java] Scanner non aspetta!


agente mm8
16-01-2009, 15:47
Salve a tutti, ho scritto una classe dove ho un oggetto Scanner sc. Quando utilizzo il metodo sc.next(), però, NetBeans mi dà un errore di NullPointerException. Praticamente non aspetta l'input!
Come parametro ho passato al costruttore di sc System.in.
Grazie

Don[ITA]
16-01-2009, 15:52
Posta l'intero codice così ci diamo un ochhio e vediamo di capire come mai "non aspetta".

Saluti

k0nt3
16-01-2009, 16:16
Salve a tutti, ho scritto una classe dove ho un oggetto Scanner sc. Quando utilizzo il metodo sc.next(), però, NetBeans mi dà un errore di NullPointerException. Praticamente non aspetta l'input!
Come parametro ho passato al costruttore di sc System.in.
Grazie

e se usi nextLine() ?

agente mm8
16-01-2009, 19:15
nada...

Oceans11
16-01-2009, 19:20
Eh mi sà che l'unica cosa è postare il codice per intero...

agente mm8
16-01-2009, 20:12
Preferirei non metterlo... ho provato anche con un BufferedReader che prende come parametro un InputStreamReader che prende come parametro System.in, ma non va.
Comincio a pensare sia un problema di NetBeans...
Ho provato anche da terminale: non va.

Ma vuoi vedere che c'entra qualcosa il fatto che uso linux?!?

k0nt3
16-01-2009, 20:25
Preferirei non metterlo... ho provato anche con un BufferedReader che prende come parametro un InputStreamReader che prende come parametro System.in, ma non va.
Comincio a pensare sia un problema di NetBeans...
Ho provato anche da terminale: non va.

Ma vuoi vedere che c'entra qualcosa il fatto che uso linux?!?

io sono su linux e il seguente codice funziona alla perfezione:

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(sc.next());
}

Don[ITA]
16-01-2009, 20:27
No non centra nulla il fatto che sei sotto linux ;)
Se riesci posta quantomeno la parte dell'input così magari capiamo se il problema sta li :)

Saluti

agente mm8
17-01-2009, 13:36
Risolto.:D