Entrada padrão Java

2 respostas
E

Boa noite,
Gostaria de ajuda com o seguinte problema. Preciso armazenar o conteúdo de uma linha, separa por espaço em variáveis diferentes.

Por exemplo:
Em uma única linha tenho: 11 12 13. Ou seja n1 = 11, n2 = 12, n3 = 13.

Na linguagem C posso fazer isso usando o scanf, da seguinte forma:

scanf("%d%d%d",&n1,&n2,&n3);

Mas em Java ainda não tenho a mínima ideia de como fazer. Alguém pode me ajudar?

2 Respostas

ErickRAR

Scanner para entrada de dados. Com alinha, basta utilizar o método split() da classe String. Nele você passa por parametro o separador.

E

Obrigado ErickRAR,
Fiz da seguinte forma e funcionou.

public static void main(String[] args) {		
	String num = "11 12 13";
	String std[] = num.split(" ");
	System.out.println(std[0]);
	System.out.println(std[1]);
	System.out.println(std[2]);
}
Criado 13 de setembro de 2012
Ultima resposta 13 de set. de 2012
Respostas 2
Participantes 2