Ho corretto, ma mi dà l'errore lo stesso, stampandomi questo -> [I@82ba41 :
codice:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 50 at pari_1_100.NumeriPari.StampaConDo_While(NumeriPari.java:27) at pari_1_100.Main.main(Main.java:14) Java Result: 1
codice:package pari_1_100; public class NumeriPari { private int numero=0, numeriPari[]; final int pari = 50; public NumeriPari(){ numeriPari = new int[pari]; } public int[] StampaConWhile(){ int i = 0; while(i<pari){ numero=numero+2; numeriPari[i] = numero; i++; } return numeriPari; } public int[] StampaConDo_While(){ int i = 0; do{ i++; numero=numero+2; numeriPari[i]=numero; }while(i<pari); return numeriPari; } public int[] StampaConFor(){ for(int i = 0;i < 50; i++){ numero=numero+2; numeriPari[i]=numero; } return numeriPari; } }

Rispondi quotando