Bom dia,
Minha dúvida e super basica, mas vamos lá, para somar números utilizando o Java (Normal) eu criava duas classes (Sem encapsular) e fazia uma somador em uma delas, mas agora estou mechendo com programação WEB e encapsulando os campos, e me veio está duvida, como posso somar dois ou mais valores utilizando JSP, por exemplo:
No Modelo
private double vrh;
private double vequipamentos;
private double vriscos;
private double vambiental;
private double vcronograma;
public double getVrh() {
return vrh;
}
public void setVrh(double vrh) {
this.vrh = vrh;
}
public double getVequipamentos() {
return vequipamentos;
}
public void setVequipamentos(double vequipamentos) {
this.vequipamentos = vequipamentos;
}
public double getVriscos() {
return vriscos;
}
public void setVriscos(double vriscos) {
this.vriscos = vriscos;
}
public double getVambiental() {
return vambiental;
}
public void setVambiental(double vambiental) {
this.vambiental = vambiental;
}
public double getVcronograma() {
return vcronograma;
}
public void setVcronograma(double vcronograma) {
this.vcronograma = vcronograma;
}
Na DÃO eu uso um if para tentar fazer a soma, sendo que estou fazendo uma listagem… exemplo…
public List<EstimarCustos> lista(){
Double valorestimado;
try{
List<EstimarCustos> listacustos = new ArrayList<EstimarCustos>();
PreparedStatement stmt = this.connection.prepareStatement
("select * from tab_custo_estima");
ResultSet rs = stmt.executeQuery();
while(rs.next())
{
//criando objeto Estimar Custos
EstimarCustos estimacusto = new EstimarCustos();
estimacusto.setVrh(rs.getDouble("valor_rh"));
estimacusto.setVequipamentos(rs.getDouble("valor_equipamento"));
estimacusto.setVriscos(rs.getDouble("valor_risco"));
estimacusto.setVambiental(rs.getDouble("valor_ambiental"));
estimacusto.setVcronograma(rs.getDouble("valor_cronograma"));
Valorestimado(rs.getDouble("valor_cronograma"));
//adicionar objeto a lista
listacustos.add(estimacusto);
}
rs.close();
stmt.close();
// Quero retornar para cada registro de valores do BD, a soma de todos os valores
if (0==0){
valorestimado=(vrh + vequipamentos+vriscos+vambiental+vcronograma);
};
return listacustos;
}catch(SQLException e){
throw new RuntimeException(e);
}
}