ho scritto un codice,scopiazzato dalla rete,che prima mi crea una variabile stringa da un input dell'utente nel terminale,poi la scompone in caratteri con un ciclo,immagazzinandoli in un array...ho aggiunto un "System.out.println(caratteri[0])" che dovrebbe stamparmi il primo carattere(caratteri è il nome dell'array)... ma non me lo visualizza...questo è il codice completo:
import java.io.*;
public class KeyboardInput {
public static void main (String args[]) {
String stringa = null;
InputStreamReader isr = new
InputStreamReader(System.in);
BufferedReader in = new BufferedReader(isr);
System.out.println("Digita qualcosa e premi " +
"invio...\nPer terminare il programma " +"digitare\"fine\"");
try {
stringa = in.readLine();
while ( stringa != null ) {
if (stringa.equals("fine")) {
System.out.println("Programma terminato");
break;
}
System.out.println("Hai scritto: " + stringa);
stringa = in.readLine();
separa(stringa);
break;
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
in.close();
}
catch (IOException exc) {
exc.printStackTrace();
}
}
}
public static void separa(String stringa){
char caratteri[]= new char [stringa.length()];
for (int i=0; i<stringa.length(); i++) {
caratteri[i] = stringa.charAt(i);}
System.out.println("/n aa"+caratteri[0]);
}
}