Boa Tarde tenho um exercicio pra fazer onde é um laboratorio de fotos onde o funcionario digita a quantidade de fotos do tamanho P ,M ou G e no final do dia é pra gerar um relatorio de quantidade de quantas fotos P, M e G foram feitos durante o dia, eu consegui fazer uma classe Fotos onde esta todos os metodos que recebe o tipo da foto ( P,M ou G ) e a soma da quantidade mais lucro e custo das fotos,e outra classe chamada Array onde deveria receber esses dados só que nao consigo adicionar os Objetos FOTOS no array, fiz um metodo adicionaArray e outro verificar onde quando dou o verificar ele nao mostra nada apenas 10 posições com isso dentro Fotos@62f72617, como faço para q consiga colocar todos dados do objeto F1 no array e F2 e assim por diante?
segue meus codigos
public class Fotos {
int quantidadeP = 0;
int quantidadeM = 0;
int quantidadeG = 0;
String tamP = "Tamanho P";
String tamM = "Tamanho M";
String tamG = "Tamanho G";
void adicionaP( int quan){
this.quantidadeP += + quan;
int quantidadeTotalP = this.quantidadeP;
double custo = 1.20 * quantidadeP;
double lucro = 0.50 + 1.20;
double lucroTotal = this.quantidadeP * lucro - custo;
System.out.println(getTamP() + " Quantidade: " + quantidadeTotalP + " Custo: " + custo + " Lucro: " + lucroTotal);
}
void adicionaM( int quan){
this.quantidadeM += + quan;
int quantidadeTotalM = this.quantidadeM;
double custo = 1.50 * quantidadeM;
double lucro = 0.80 + 1.50;
double lucroTotal = this.quantidadeM * lucro - custo;
System.out.println(getTamM() + " Quantidade: " + quantidadeTotalM + " Custo: " + custo + " Lucro: " + lucroTotal);
}
void adicionaG( int quan){
this.quantidadeG += + quan;
int quantidadeTotalG = this.quantidadeG;
double custo = 1.80 * quantidadeG;
double lucro = 0.90 + 1.80;
double lucroTotal = this.quantidadeM * lucro - custo;
System.out.println(getTamG() + " quantidade: " + quantidadeTotalG + " Custo: " + custo + " Lucro: " + lucroTotal);
}
public String getTamP() {
return tamP;
}
public String getTamM() {
return tamM;
}
public String getTamG() {
return tamG;
}
}
public class Array {
Fotos [] fotos;
void adicionaArray(Fotos f ){
for(int x = 0; x < this.fotos.length; x++ ){
if(this.fotos[x] == null){
this.fotos[x] = f;
}
}
}
void verificar(){
for(int x = 0; x < this.fotos.length; x++){
if(this.fotos[x] == null){
System.out.println("Nao possui fotos");
}
else{
System.out.println(this.fotos[x]);
}
}
}
}
public class Teste {
public static void main(String[] args){
Fotos f1 = new Fotos();
f1.adicionaP(10);
f1.adicionaM(3);
f1.adicionaG(1);
Array a1 = new Array();
a1.fotos = new Fotos [10];
a1.adicionaArray(f1);
a1.verificar();