vectors in java

-1

I want you to compare me a letter with the answer vector for each student that I enter as I do so that I take the letter and compare it to me

    Scanner in = new Scanner(System.in);
    char[] respuestas = {'B','C','A','D','A','E','A','E','B','D'};
    char [] estudiantes = new char[1];

    for(int i=0;i<=estudiantes.length;i++){

        System.out.println("ingrese respuesta");
        estudiantes[i]=in.next().charAt(0);
         if(estudiantes[i]==(respuestas[0])){
        System.out.println(" respuesta");
    }
    }
    
asked by Rigoberto Oviedo Bolaños 29.10.2017 в 16:31
source

1 answer

0

I did what you were asking for. Only instead of using the FOR cycle, use WHILE for a search.

    Scanner in = new Scanner(System.in);
    char[] respuestas = {'B','C','A','D','A','E','A','E','B','D'};
    char [] estudiantes = new char[1];
    int i = 0;


    System.out.println("ingrese respuesta en MAYUSCULAS");
    estudiantes[0] = in.next().charAt(0);

    while(respuestas[i] != estudiantes[0] && i < respuestas.length - 1 ){
        i++;
    }

     if(i < respuestas.length -1){
         System.out.println("respuesta correcta");
     }else{
         System.out.println("respuesta incorrecta");
     }
    
answered by 29.10.2017 в 18:28