Però quando vado a dire che la variable X corrisponde a 45 e eseguo il comando print e avvio tutto su schermo appare solo X e non 45 perché?La risposta l'hai già data... "il valore della variabile che hai dichiarato non viene usato".
Stai dichiarando x, ma non la usi, essendo l'ultima istruzione del codice. Si tratta di un avviso, non di un errore in sé.
intanto nel codice non c'è nessuna istruzione di stampa che riguardi la x, forse l'hai scritta dopo ma l'hai scritta male, cioè stampi il carattere x ma non il suo valore, si fa così:Però quando vado a dire che la variable X corrisponde a 45 e eseguo il comando print e avvio tutto su schermo appare solo X e non 45 perché?
int x = 45;
System.out.println("x = " + x); // la x tra virgolette stampa il carattere x
Era proprio quello il problema non avevo notato le virgolette. Funziona benissimo grazie mille!!!!!Sei sicuro di aver scritto
System.out.println(x);
E non invece
System.out.println("x"); <--- Notare le virgolette intorno ad x
Fondamentalmente era ciò che ti diceva BAT.Era proprio quello il problema non avevo notato le virgolette. Funziona benissimo grazie mille!!!!!
è vero non ho prestato la giusta attenzione, BAT è stato molto chiaro. Comunque grazie adesso posso andare avanti :)Fondamentalmente era ciò che ti diceva BAT.
In JAVA (ma è così in quasi tutti i principali linguaggi di programmazione), un letterale (ovvero un insieme di caratteri) indica:
- Un valore di tipo stringa se racchiuso tra virgolette
- Un nome di variabile se non è racchiuso
Es.
pippo è una variabile che si chiama appunto pippo
"pippo" è una stringa che rappresenta il testo pippo