Inserir elementos num array de objetos inteiros

1 resposta
L

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]

1 Resposta

M

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

Criado 20 de agosto de 2004
Ultima resposta 20 de ago. de 2004
Respostas 1
Participantes 2