Ola, pode ser algo simples mas como sou iniciante não estou conseguindo passar da seguinte etapa, tenho uma classe célula, e nela tenho dois construtores, um que recebe valor double e outro que recebe uma String, na minha classe Planilha tenho um array de células e nessa classe quero fazer um método para imprimir os valores da célula, para as que são instanciadas com valor string, aparecer a String, e as que são double, aparecer double.
E qual a ligação entre um ou outro construtor e imprimir no console?
Meu código esta assim
public class Celula {
String valorString;
double valorDouble;
public Celula(String valor){
this.valorString = valor;
}
public Celula(double valor){
this.valorDouble = valor;
}
E os métodos get e set
Ai na classe planilha esta assim:
public class Planilha {
Celula [][] planilha;
public Planilha(int linha, int coluna){
this.planilha = new Celula[linha][coluna];
}
public void setCelula(String valor,int linha, int coluna){
planilha[linha][coluna]= new Celula(valor);
}
public void setCelula(double valor, int linha, int coluna){
planilha[linha][coluna]=new Celula(valor);
}
public void mostraPlan(){
for (int i = 0; i < planilha.length; i++) {
System.out.println(" ");
for (int j = 0; j < planilha[i].length; j++) {
if(planilha[i][j] != null){
if(===========){
System.out.print(planilha[i][j].getValorDouble()+" ");
}else{
System.out.print(planilha[i][j].getValorString()+" ");
}
}else
System.out.print(planilha[i][j]+" ");
}
}
}
Ali no if do mostra planilha não estou conseguindo diferenciar quando chamo a com o valor string e quando chamo a com o valor double