Comparar Vetores?

1 resposta
I

Então meu objetivo era comparar os valores dos vetores, onde no gabarito recebe 3 valores ex:a, b, b e no resposta 3 valores ex: a, b, c. Mas mesmo quando digito valores iguais acaba caindo no else (“zeka”)

import java.util.Scanner;

public class Exercicio1 {

	public static void main(String[] args) {
		 Scanner scan = new Scanner(System.in);
			String gabarito[] = new String[3];
			String resposta[] = new String[3];
			int alunos[] = new int[3];
			int notas[] =  new int[3];
			int acerto = 0;
		 	
		 for(int x=0;x<3;x++){
		 		System.out.println("Informe o gabarito da questão "+gabarito[x]+": ");
		 		gabarito[x] = scan.nextLine();
		 	}
		 
		 for(int x=0;x<3;x++){
		 	System.out.println("Informe a respota da questão "+gabarito[x]+": ");
		 	resposta[x] = scan.nextLine();
			 if(gabarito[x] == resposta[x]){
				 acerto++;
			 }else{
				 System.out.println("zeka");
			 }
		 		
		 		}
			
		 
		}
}

1 Resposta

L

Cara troca seu String por int, porque como string ele está dando em valor vazio (null)

package exercicio1;

import java.util.Scanner;

public class Exercicio1 {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
			int gabarito[] = new int[3];
			int resposta[] = new int[3];
			int alunos[] = new int[3];
			int notas[] =  new int[3];
			int acerto = 0;
		 	
		for(int x=0;x<3;x++){
		 		System.out.println("Informe o gabarito da questão "+gabarito[x]+": ");
		 		gabarito[x] = scan.nextInt();
                }
		 
		for(int x=0;x<3;x++){
                    System.out.println("Informe a respota da questão "+gabarito[x]+": ");
                    resposta[x] = scan.nextInt();
                     if(gabarito[x] == resposta[x]){
                             acerto++;
                     }else{
                             System.out.println("zeka");
                     }	
                }
                
                System.out.println(acerto); // Quantidade de acertos
    
}
Criado 28 de agosto de 2016
Ultima resposta 28 de ago. de 2016
Respostas 1
Participantes 2