Mostrando indice errado no print

2 respostas
S

alguém saberia dizer orque mostra o indice do array errado no código abaixo?

import java.util.Scanner;
import java.util.Arrays;

public class Exercicio10 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		boolean falso = false;
		
		int[] entra1;	
		entra1 = new int[10];

		int[] entra2;
		entra2 = new int[5];
		
		for (int i = 0; i < entra1.length; i++){
			
			System.out.println("entre com um valor para o array 10 posicoes: " );
			Scanner s = new Scanner(System.in);
			entra1[i] = s.nextInt();
		
		}
		
		Arrays.sort(entra1);
		
		for (int i = 0; i < entra2.length; i++){
			
			System.out.println("entre com um valor para o array 5 posicoes: " );
			Scanner s = new Scanner(System.in);
			entra2[i] = s.nextInt();
		
		}
		
		Arrays.sort(entra2);
				
		for (int a = 0; a < entra2.length; a++){
			
			for (int b = 0; b < entra1.length; b++){
				
				if (entra2[a] == entra1[b]){
					
					System.out.println("o valor do vetor de 5 posicoes " + entra2[a] + " de indice " + a +  " esta contido no vetor de 10 posicoes " + entra1[b] + " de indice " + b);
				}				
			}
		}
	}
}

2 Respostas

S

RESOLVIDO

ViniGodoy

E porque você não compartilha a solução?

Criado 17 de abril de 2012
Ultima resposta 17 de abr. de 2012
Respostas 2
Participantes 2