fabbio ha scritto:
a mio avviso di codificavi allego:
C:\.....\Esercizio3A, java:14: error: illegal character: '\u2013'
double r4 - r1 - r2 -r3;
Il carattere Unicode U+2013 è il en-dash (
http://www.charbase.com/2013-unicode-en-das ) e non può essere usato in espressioni aritmetiche. Per il "meno" aritmetico va usato solo ed esclusivamente il simbolo ASCII " - " codice Unicode U+002D
Comunque una istruzione a sé stante scritta
esattamente così:
double r4 - r1 - r2 -r3;
non è corretta, né ha senso.
Riguardo la questione dei charset, sì, la questione esiste ed è in generale. Nel sorgente java puoi usare caratteri speciali, ad esempio negli identificatori o nelle stringhe.
String città; // a accentata
"alpha è a"
Se ci sono caratteri speciali nel sorgente: a) devi usare un editor che sia in grado di gestire e salvare il sorgente in un charset che è in grado di rappresentare quei caratteri e b) se il charset è diverso da quello di "default" della piattaforma, devi informare il compilatore, se usi direttamente javac es. (per UTF-16):
javac -encoding utf-16 ........