Salve ho fatto un piccolo programma per capire come funziona la classe ArrayList. Ho una struttura dati che contiene il nome di una persona e la sua etā, il ciclo di riempimento della struttura termina quando al campo etā inserisco il valore zero. Il programma a quanto pare funziona bene, fino a quando provo a stampare la struttura precedentemente riempita. Spero che qualcuno vorrā aiutarmi, comunque questo č il codice
, premetto che uso la sdk 1.4
codice:
import java.util.*;
import javax.swing.*;
class dati
{
dati(String n, int v)
{
int voto;
String nome;
voto=v;
nome=n;
}
}
public class vettdim
{
public static void main (String[] args)
{
ArrayList a = new ArrayList();
int x=0;
String y;
y = JOptionPane.showInputDialog("Inserire etā");
x = Integer.parseInt(y);
while(x!=0)
{
y = JOptionPane.showInputDialog("Inserire nome");
a.add(new dati(y,x));
y = JOptionPane.showInputDialog("Inserire etā");
x = Integer.parseInt(y);
}
for(int i=0;i<=a.size();i++)
{
System.out.println(a.get(i));
}
System.exit(0);
}
}