SCJP 6 livro da Kathy, capítulo 6

Pessoal, estudando pelo livro da kathy, no cap 6 página 501 da versão inglês e 283 da português, agnt encontra esse código …

import java.util.Scanner; class ScanIn { public static void main(String[] args){ System.out.println("input: "); System.out.flush(); try { Scanner s = new Scanner(System.in); String token; do{ token = s.findInLine(args[0]); System.out.println("found " + token); } while (token != null); } catch (Exception e){ e.printStackTrace(); } } }
Ele até compila, mas na hora de tentar acessar a posição zero do vetor, não incializado, args ele quebra. Alguém sabe como ajudar nisso?
Valeu!

Provavelmente vc não está passando nada para o args na linha de comando.
Tente chamar passando algum argumento de linha de comando.

Olá thiago_vf,

Realmente pode ser erro por vc não estar passando argumentos para o seu args…provavelmente dando erro na linha 10…

Experimente fazer a chamada assim na linha de comando

javac SuaClasse.java argumento01 argumento02

Fallow

paulo1911,

Acho que voce quer dizer:

[ ]'s

Ola schranko ,

obrigado pela correção…

Na verdde eu quis dizer pra ele compilar na linha de comando:

javac SuaClasse.java

e depois chamar a classe:

java SuaClasse argumento01 argumento02

na correria fiz uma fusão das duas chamadas… :smiley:

era isso mesmo que o schranko e o paulo1911 disseram!
Valeu!!