/** * SpaziatoreCarattere * * @version 10-Ott-2005 * @author Adriano Luchetta * * copyright: not applicable * * Classe che legge da standard input un numero intero positivo avente al * massimo 5 cifre e invia a standard output le singole cifre del numero * separandole con uno spazio. * * Ad esempo il numero 12345 verra' visualizzato nell'input * standard come 1 2 3 4 5, il numero 123 come 0 0 1 2 3. * */ /* * Note * ==== * La classe non e' in grado di gestire numeri con un numero di cifre inferiori * a 5. Perche'? * In tal caso, qual e' l'errore generato durante l'esecuzione della * classe (errore run-time)? * * Nel codice non sono usati enunciati di controllo o iterativi perche' non ancora * introdotti al corso. * */ import java.util.Scanner; public class SpaziatoreCarattere { public static void main(String[] args) { // messaggio all'operatore System.out.print("Inserire un numero compreso fra 0 e 99999: "); // lettura da input standard Scanner in = new Scanner(System.in); String riga = in.next(); // invio del risultato all'output standard System.out.println ( riga.charAt(0) + " " // prima cifra + riga.charAt(1) + " " // seconda cifra + riga.charAt(2) + " " // terza cifra + riga.charAt(3) + " " // quarta cifra + riga.charAt(4) // quinta cifra ); in.close(); } }