Oi pessoal, então estou tentando fazer um programa que deve entregar =s
Nesse meu programa eu aj tentei de tudo, só que continua dando esse erro de NullPointerException o0
Alguém sabe o que está errado ?
O Main:
import java.util.<em>;
import javax.swing.</em>;
public class Mochila
{
public static void main(String args[])
{
Scanner lerqtd = new Scanner(System.in);
System.out.print(“Digite o número de objetos: \n”);
int numobj = lerqtd.nextInt();
Objeto obj[] = new Objeto[numobj];
Scanner lerobj = new Scanner(System.in);
for(int i = 0; i < numobj; i++)
{
System.out.print("Objeto: "+ (i+1)+"\n");
System.out.print("Digite o nome:\n");
obj[i].s = lerobj.next();
System.out.print("Digite o peso:\n");
obj[i].p = lerobj.nextDouble();
System.out.print("Digite o valor:\n");
obj[i].v = lerobj.nextDouble();
}
}
}
A classe Objeto:
public class Objeto
{
public String s;
public double p;
public double v;
public Objeto(String s, double p, double v)
{
this.s = s;
this.p = p;
this.v = v;
}
public String toString()
{
return (s + " " + p + " " + v);
}
}