Salve galera!
Sou novo em java e tô com uma dúvida para adicionar um INT numa classe q eu criei, o programa compila mas retorna um NullPointerException na linha com umonte de jogo-da-velha.
Alguém poderia me dar um novo meio de adicionar elementos no meu array? Valew!!
import java.util.*;
public class Reais {
public int a, b, c;
public Reais(int a, int b, int c) { }
public void set(int a, int b, int c) {
this.a = a;
this.b = b;
this.c = c;
}
public int retA() { return a; }
public int retB() { return b; }
public int retC() { return c; }
public int soma() {
return (a + b);
}
}
import java.util.*;
public class MainReais {
public static void main(String args[]) {
int opc;
do {
System.out.println(" .:: PROGRAMA DE NUMEROS REAIS ::. \n");
System.out.println(“1 - SOMA = (A[1]*B[10]) + (A[2]*B[9]) + …”);
System.out.println(“2 - CALCULAR => C[i] = A[i] / B[i] e imprimi-lo invertido”);
System.out.println(“3 - Imprimir todos os numeros pares de A[], considerando apenas as partes inteiras”);
System.out.println(“4 - Sair”);
System.out.print("Escolha uma opcao : ");
opc = Keyboard.readInt();
Reais obj[] = new Reais[10];
int a, b, c, soma=0;
if (opc == 1) {
for(int z=0; z<10; z++) {
System.out.print("A["+z+"] : ");
a = Keyboard.readInt();
System.out.print("B["+z+"] : ");
b = Keyboard.readInt();
System.out.print("C["+z+"] : ");
c = Keyboard.readInt(); //classe para ler inteiros
################## obj[z].set(a,b,c);
}
int j = 9;
for(int i=0; i<5; i++) {
soma = soma + (obj[i].retA() * obj[j].retB());
j–;
}
System.out.println("A soma eh : "+soma);
}
}while(opc != 4);
}
}[/b]