Olá Pessoal!
Gostaria de saber como pegar o valor de um atributo em uma classe e colocar em outro atributo de outra classe?
Olá Pessoal!
Gostaria de saber como pegar o valor de um atributo em uma classe e colocar em outro atributo de outra classe?
Por exemplo Jairo:
Tenho a classe Pessoa e nela tem 3 atributos:
private String nome;
private String telefone;
private int idade;
faz os métodos get e setters dessa classe. OK?
Logo depois você terá uma outra classe (chamada de X) com os métodos private também e com os métodos get e setters.
Pra passar um valor de uma classe pra outra é fazer:
jLabel1.setText(x.setNome(pessoa.getNome));
Pelo que eu entendia seria isso… Se for ao contrário é só fazer o inverso.
Olá Hygor_H!
As classes estão da seguinte forma:
package br.com.jairo.modelo;
/**
*
@author Jairo
*/
public class Contas {
private int conCodigo;
private String conDescricao;
private int tipoCodigo;
private double conSaldo;//QUERO PEGAR O VALOR QUE ESTÁ NESTE ATRIBUTO
/**
/**
/**
/**
/**
/**
/**
/**
package br.com.jairo.modelo;
import java.util.Date;
/**
*
@author Jairo
*/
public class Movimentos {
private int mCodigo;
private Date mData;
private int mCredito;
private double mVcredito;
private String mHisCredito;
private double mSalAntCredito;//QUERO COLOCAR O VALOR AQUI.
private Date mDatad;
private int mDebito;
private double mVdebito;
private String mHisDebito;
private double mSalAntDebito;
/**
/**
/**
/**
/**
/**
/**
/**
/**
/**
/**
/**
/**
/**
/**
/**
/**
/**
/**
/**
/**
/**
OBS.: SEI QUE DEVO FAZER ISTO NO DAO “CRIAR UM MÉTODO”, FIZ UM PARA TESTAR:
public double pegaSaldoContaCre() {
Contas contas = new Contas();
salAntCre = contas.getConSaldo();
System.out.println(salAntCre);
return salAntCre;
}
CRIEI O METODO ACIMA NO ContaDAO somente para pegar o valor do atributo (criei a variável salAntCre, para testar), mas ele não pega o valor, tras sempre o valor 0.00.
Só um minuto, jaja venho com uma possível resposta haha.
Consegui fazer criando construtor nas duas classes mas com valores estáticos.
Dentro da classe Conta criei um construtor Conta e setei uns valores lá:
public Conta()
{
setConCodigo(1);
setConDescricao(“Oi”);
setTipoCodigo(2);
setConSaldo(280);
}
e na minha classe de teste que contém meu método main, eu chamei:
public static void main(String args[])
{
Contas conta = new Contas();
System.out.println(conta.getConCodigo());
}
Por mais bobo que seja, até eu tô penando pra trazer valores dinâmicos hahahahaha.
Olá Hygor_H!
Vou tentar fazer o seguinte:
Conseguiu?
Posta aqui pra mim ver.
Olá Hygor_H!
Ainda não fiz, fui descansar estava com muita fadiga, mas assim que fizer posto para você.
Beleza meu caro!
Qualquer coisa só mandar private que vamos tentando resolver…
Olá Higor_H!
Fiz um metodo no ContaDAO que guarda todas as contas cadastradas no BD, mas fiz com um List e agora estou tentando ver uma maneira de colocar no servlet.
Segue abaixo o metodo que criei no ContaDAO.
//lista contas cadastradas no sistema
public List getListaContaSaldo() throws SQLException {
String sql = “select * from contas order by condescricao”;
PreparedStatement ps = null;
ResultSet rs = null;
List<Contas> listaContas = new ArrayList<Contas>();
try {
ps = connection.prepareStatement(sql);
rs = ps.executeQuery();
while (rs.next()) {
Contas contas = new Contas();
contas.setConCodigo(rs.getInt("concodigo"));
contas.setConDescricao(rs.getString("condescricao"));
contas.setTipoCodigo(rs.getInt("tipocodigo"));
contas.setConSaldo(rs.getDouble("consaldo"));
listaContas.add(contas);
}
//System.out.println(listaContas);
return listaContas;
} catch (SQLException erro) {
Logger.getLogger(ContaDAO.class.getName()).log(Level.SEVERE, null, erro);
} finally {
//connection.close();
//ps.close();
//rs.close();
}
return null;
}