Buongiorno a tutti;
Premesso che sono un neofita di java;
Premesso che non so neanche se quello che sto per chiedervi sia possibile;
Allora, volevo appunto verificare la possibilità(e in caso sia possibile il funzionamento) di un vettore di oggetti in java.
Per farlo ho creato un semplice codice, composto da una classe con l'unico scopo di fare una somma tra 2 numeri random(questo per verificare se la somma cambia per ogni vettore) e un main che riprende il metodo somma della classe e lo assegna a un vettore.
Vi allego il codice per maggiore chiarezza:
CLASSE:
import java.util.Random;
public class classe {
int somma=0;
int n=0;
int n1=0;
Random random=new Random();
public classe(int somma,int n,int n1)
{
this.somma=somma;
this.n=n;
this.n1=n1;
}
public int sommal()
{
n=random.nextInt(10);
n1=random.nextInt(20);
somma=n+n1;
return somma;
}
}
MAIN:
import java.util.*;
public class Main {
public static void main(String[]args)
{
int vet[]= new int[4];
classe[] prova=new classe[4];
vet[0]=prova[0].sommal();
vet[1]=prova[1].sommal();
vet[2]=prova[2].sommal();
System.out.println("\n"+vet[0]+"\n"+vet[1]+"\n"+vet[2]+"");
}
}
Ovviamente mi da errore;
Nello specifico:
Exception in thread "main" java.lang.NullPointerException
at Main.main(Main.java:22)
spero possiate aiutarmi a fare luce.. Vi ringrazio