El método no está leyendo el tipo de cadena que a ella

Sean Mcavoy:

Estoy haciendo un sistema de tickets. Si el usuario está buscando un vuelo que escriban en el nombre. No está funcionando cuando le pregunto al usuario que escriba en.

Si llamo al método como este: G1.displayTicket("John Blogs", LottoTickets);que hace el trabajo!

Viendo un determinado billete:

System.out.print("\nDo you wish to search for a particular ticket? ");
String certainTicketQ = in.next();
if(certainTicketQ.equalsIgnoreCase("Yes"))
{
    System.out.print("Name of the person you wish to search for: ");
    String name = in.next();
    G1.displayTicket(name, LottoTickets);   
}

El método es:

public void displayTicket(String name,Ticket[] LottoTickets)
{
    for(int i = 0; i<LottoTickets.length;i++)
    {
        if(name.equalsIgnoreCase(LottoTickets[i].getName())){
            System.out.println(LottoTickets[i]);
            break; //Breaks out of loop once ticket is found
        }else break;
    }
}
Arvind Kumar Avinash:

El problema es debido a la presencia de else break;la que se está rompiendo el bucle en la primera iteración en sí si LottoTickets[0]no es igual a name. Se devolverá el resultado correcto sólo cuando LottoTickets[0]es igual a name.

public void displayTicket(String name,Ticket[] LottoTickets) {
    for(int i = 0; i<LottoTickets.length;i++) {
        if(name.equalsIgnoreCase(LottoTickets[i].getName())) {
            System.out.println(LottoTickets[i]);
            break; //Breaks out of loop once ticket is found
        }else break;
    }
}

Basta con retirar y su método funcionará como se pretende decir que debe ser:

public void displayTicket(String name,Ticket[] LottoTickets) {
    for(int i = 0; i<LottoTickets.length;i++) {
        if(name.equalsIgnoreCase(LottoTickets[i].getName())) {
            System.out.println(LottoTickets[i]);
            break; //Breaks out of loop once ticket is found
        }
    }
}

Siéntase libre de comentar en caso de cualquier duda / problema.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=371211&siteId=1
Recomendado
Clasificación