Inserir elementos num array de objetos inteiros

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]

bem vindo ao portal java! … nem li o codigo hehe, mas qual é a linha q ta dando o seu NullPointerException?