Devo scrivere un metodo che verifichi se N è un quadrato perfetto(ovvero se è il quadrato di un altro numero naturale), restituendo l'esito della verifica sotto forma di valore di tipo BOOLEAN.
Ho inizianto a scrivere qualcosa:
Essendo la prima volta che mi trovo a dover lavorare con dei valori di tipo BOOLEAN non so come comportarmi e volevo chiedervi se è giusto quello che ho scritto (in particolare il prototipo del metodo), compilando il programma l'unico errore visualizzato mi dice che la variabile a non è stata inizializzata,ma tale variabile non dovrebbe essere "presa" dall'applicazione che invoca tale metodo?codice:class MetodoQuadratoPerfetto{ public static boolean quadrato(boolean n){ double a; double radice; radice=Math.sqrt(a); if(radice*radice==a) System.out.println("quadrato perfetto"); else System.out.println("quadrato non perfetto"); return n; } }