Mi piacerebbe scusarmi in anticipo per la mia incredibile novità riguardo a Java e alla programmazione in generale. Ma ho cercato dappertutto una risposta a questo e proprio non riesco a trovarne uno.Non riesco a capire perché DrJava non genererà i simboli Unicode
così sto semplicemente cercando di eseguire il seguente:
public class WriteSquares2
{
public static void main(String[] args)
{
for (int i=1; i<=10; i++)
{
System.out.println(i + " \u2261 " + (i % 7) + " modulo 7");
}
}
}
Il carattere Unicode \ u2261 è il segno congruenza (≡). DrJava mostra la seguente come output:
1 ? 1 modulo 7
2 ? 2 modulo 7
3 ? 3 modulo 7
4 ? 4 modulo 7
5 ? 5 modulo 7
6 ? 6 modulo 7
7 ? 0 modulo 7
8 ? 1 modulo 7
9 ? 2 modulo 7
10 ? 3 modulo 7
Che cosa è più strana di questo è che quando mi è sufficiente digitare
'\u2261'
nella casella di interazioni, ho il carattere di equivalenza tra virgolette singole:
'≡'
Ho provato semplicemente a inserire '\ u2261' nel codice invece di "\ u2261", ma poi ottengo cose del genere:
Ho anche provato semplicemente inserendo il codice unicode nel codice, ma questo ha appena dato un messaggio di errore. Qualcuno può capire cosa sta succedendo o cosa sto facendo male? Il tuo aiuto è molto apprezzato.
[Devo aggiungere che non si tratta di un compito a casa o altro, dato che il nostro libro menziona a malapena Unicode - solo cercando di capirlo ... e quando ho iniziato, non pensavo che sarebbe stato questo difficile!]
EDIT: Sto usando Mac OS 10.7.5 e Dr Java dice che la sua build è "drjava-20120818-r5686".
EDIT # 2: Ecco uno screenshot che utilizza Monospaced 12 come font principale. Si presenta ancora come punti interrogativi, anche se posso ottenere la console per restituirmi il simbolo se lo digito direttamente, ma con virgolette singole.
funziona per me senza un problema quando ho controllato in Eclipse. Non ho drjava .... – Thihara
It ** non funziona per me quando ho controllato in eclissi. Inoltre non avere drjava; non sei solo: S – Craig
Forse il carattere utilizzato nel tuo sistema non ha un glifo per quel personaggio? –