ho fatto questo semplice programma :

codice:
import javax.swing.JOptionPane;
public class borsamain {

	public static void main(String[] args) {
	int borsasize=0;
	int i =0;
	int prov = 0;
	int stop= 2;
	String [] borsa = new String [5];
	
	
	while( stop > prov){
		String m = JOptionPane.showInputDialog("inserire il tipo di moneta da mettere nella borssa");
		stop = Integer.parseInt(JOptionPane.showInputDialog("inserire 0 se è l'ultima moneta da mettere nella borsa altrimenti qualsiasi altro numero positivo"));
		borsa[i] = m;
		i++;
		borsasize++;
	}
	for(int j=0; j<=borsasize; j++){
	System.out.println( borsa[i]);
	j++;
	}
	}

}
assegno "m" all'array (o almeno vorrei fare questo), quando eseguo il programma come risultati però mi da "null" non capisco se l'errore sia nell'assegnazione del valore o nel println e in cosa consiste