vasco16 Posted November 23, 2009 at 08:27 PM Report Share #297333 Posted November 23, 2009 at 08:27 PM Boas pessoal gostaria de saber se é possivel ler mais que um valor ao mesmo tempo, desto modo: V = new int [x][y]; for (int i = 0; i < V.length; i++){ for (int j = 0; j < V.length; j++){ System.out.print ("diz "+(i+1)+" "); V[i][j] = entrada.nextInt(); System.out.println(""); } } Ou seja quando me pergunta "Diz" eu escrevo 1 2 4 n inteiros e quero saber se é possivel fazer a leitura de todos esses numeros de uma so vez para o vetor.. Link to comment Share on other sites More sharing options...
Wasted Posted November 26, 2009 at 09:26 PM Report Share #297691 Posted November 26, 2009 at 09:26 PM Queres ler a linha toda e inserir os valores num array? É possível.. fazes assim: linha = in.nextLine(); valores = linha.split(" "); Isso divide-te a linha num vector, ou seja, valores[0] dá-te o primeiro valor, valores[1] dá-te o segundo valor..etc. No split pus um espaço em branco porque significa que vai dividir o que está na linha sempre que encontra um espaço. Depois fazes um parseint dos valores e podes guarda-los como um valor inteiro 🙂 Caso nao entendas bem como isto funciona, googla um bocado que hás de encontrar alguma informação sobre isso. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now