Visualizzazione dei risultati da 1 a 4 su 4

Visualizzazione discussione

  1. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    La riga 86 (segnalata dall'eccezione) del file che hai postato è questa:

    codice:
    String b8 = bottone8.getText();

    L'eccezione sollevata è una NullPointerException... ed, in effetti, bottone8 non è inizializzato da nessuna parte (nel metodo initialize). Io credo, comunque, che la riga a cui fa riferimento la tua eccezione sia questa:

    codice:
    String b1 = bottone1.getText();

    In quanto nessuno dei pulsanti che hai dichiarato viene inizializzato (all'interno del metodo inizialize() vai ad inizializzare un pulsante "bottone1" dichiarato all'interno del metodo stesso, che quindi va fuori scope immediatamente).

    PS: le stringhe sono oggetti e gli oggetti non si confrontano con l'operatore ==, ma usando il metodo equals(), quindi le condizioni che hai usato nel metodo Condizioni() non sono corrette:

    codice:
    if (b1 == ("X") && b2 == ("X") && b3 == ("X"))
    
    // Da correggere:
    if (b1.equals("X") && b2.equals("X") && b3.equals("X"))

    Ciao.
    Ultima modifica di LeleFT; 08-05-2017 a 11:26
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.