//******************************************************************** // CicloArrayStringhe.java // // Classe per effettuare un ciclo che riceve in input stringhe // e le archivia in un array StringBuffer //******************************************************************** import cs1.Keyboard; public class CicloArrayStringBuffer { //----------------------------------------------------------------- // Legge i nomi e li archivia in un array //----------------------------------------------------------------- public static void main (String[] args) { final int DIM = 3; final int DIM_PAR = 20; String nome; StringBuffer [] archivio; archivio = new StringBuffer [DIM]; int indice = 0; String ancoraNomi; System.out.print ("nomi da immettere (s/n)? "); ancoraNomi = Keyboard.readString(); while (ancoraNomi.equalsIgnoreCase("s") && indice < DIM) { nome = Keyboard.readString(); archivio[indice] = new StringBuffer (DIM_PAR); archivio[indice++].append (nome); // cerca di appendere ma non ha inizializzato System.out.print ("nomi da immettere (s/n)? "); ancoraNomi = Keyboard.readString(); } for (int i = 0; i < indice; i++) System.out.println (archivio[i]); } }