Erro em Matriz no java

2 respostas Resolvido
programaçãojava
Neetosena

Olá!!
Gostaria de uma ajuda se possível, tenho um exércicio para fazer que nele tenho que construir uma agenda de contatos asando apenas arrays de matrizes, mais eu fazendo apenas um teste com as matrizes com o tipo “String” quando começo a digitar as informações parece que da um “erro” e na impressão dos arrays utilizando um for ele imprimir faltando informação. veja por favor:

Scanner scan = new Scanner(<a href="http://System.in">System.in</a>);

String[][] teste = new String[1][2];

String resultado = “”;
for (int i = 0; i<teste.length; i++) {
				for (int j = 0; j<teste[i].length; j++) {
					System.out.println("Digite algo");
					teste[i][j] = scan.next();		
											
				}
				
			}
			for (int i = 0; i<teste.length; i++) {
				for (int j = 0; j<teste[i].length; j++) {					
						System.out.println(teste[i][j]);
						
						
					}
					
					
				}

2 Respostas

Rodrigo_Void
Solucao aceita

Opa,
vc tá ligado que scan.next() só lê a primeira palavra digitada? ou seja, até o primeiro espaço. O resto fica no buffer e vai ser usado na próxima leitura. Se quer ler tudo que foi digitado é nextLine()

Neetosena

Rodrigo_Void, valeuuu pela força era isso mesmo!!!

Criado 5 de setembro de 2017
Ultima resposta 5 de set. de 2017
Respostas 2
Participantes 2