To tentando fazer um vetor de um Objeto, mas ta dando erro no runtime, Nullpointerexception. To iniciando ainda e to com problemas nisso, fiz o calculo de um triangulo só funcionar, mas na hora do vetor complicou.
Isso é a minha classe Triangulo
public class Triangulo {
private double base;
private double altura;
public Triangulo(){
base = 0.0;
altura = 0.0;
}
public Triangulo(double base, double altura){
this.base = base;
this.altura = altura;
}
public double calcularArea(){
return (base * altura)/2;
}
public void setBase(double base){
this.base = base;
}
public void setAltura(double altura){
this.altura = altura;
}
public double getBase(){
return base;
}
public double getAltura(){
return altura;
}
}
Esse é o Main
public class CalculaTriangulo {
public static void main(String ar[]){
Triangulo[] t = new Triangulo[10];
int i;
for(i = 0; i<=10; i++)
{
t[i].setBase(Double.parseDouble(JOptionPane.showInputDialog("Entre com o numero da base")));
t[i].setAltura(Double.parseDouble(JOptionPane.showInputDialog("Entre numero altura")));
}
//Triangulo T; //var referencia
//T = new Triangulo ();
//T.setBase(Double.parseDouble(JOptionPane.showInputDialog("Entre com o numero da base")));
//T.setAltura(Double.parseDouble(JOptionPane.showInputDialog("Entre numero altura")));
System.out.print(t[i].calcularArea());
}
}
Então, compila, roda e pergunta o primeiro valor, depois disso da erro:
Exception in thread “main” java.lang.NullPointerException
at CalculaTriangulo.main(CalculaTriangulo.java:20)
Java Result: 1
Se puder me dar um help ai e me dizer onde to errando…
Vlw aew