PDA

View Full Version : [java] piccolo problemino


3vi
20-10-2006, 14:18
Ciao, sono un principiante e devo realizzare un programma in java che deve visualizzare i caratteri dal 32 al 127 del codice ASCII, una cosa del genere

32: carattere
33: carattere
34: carattere
35: carattere

Solo che nel progr che ho fatto io si vede:

: carattere
: carattere
: carattere

Questo è il codice, mi date una mano? grazie mille

public class Ascii
{
public static void main (String[] args)
{char c=0;
char a=(char) c;
{for (c=32; c<=127; c++)
System.out.println(a + ":" + " " + c);
}
}
}

MEMon
20-10-2006, 14:24
Semplicemente non riassegni alla variabile a il carattere c, che quindi rimane 0.
Il carattere asci rappresentato da 0 penso sia "niente".
public class Prova{

public static void main (String[] args){
char c=0;
int a=(char) c;
for (c=32; c<=127; c++){
a=(int)c;
System.out.println(a + ":" + " " + c);
}
}
}

3vi
20-10-2006, 14:27
Semplicemente non riassegni alla variabile a il carattere c, che quindi rimane 0.
Il carattere asci rappresentato da 0 penso sia "niente".

e che tradotto in parole povere sarebbe? :D

MEMon
20-10-2006, 14:28
Ho modifcato il post con il codice esatto.

3vi
20-10-2006, 14:30
Ho modifcato il post con il codice esatto.

ecco, grazie mille...

andbin
20-10-2006, 14:56
Oppure con Java 5:
for (char c = 32; c <= 127; c++)
System.out.printf ("%d : %c\n", (int) c, c);