Sou iniciante em java, e tenho muita dúvida em relação a parâmetros
Aqui está 2 exemplos que eu fiz:
private double credito;
private double divida;
Os 2 atributos tem getters e setters
public double obterSaldo(double valorCredito, double valorDivida){
valorCredito= this.credito;
valorCredito= this.divida;
return valorc-valord;
}
public double obterSaldo(){
return saldo-divida;
}
Qual dos 2 está correto?
isso nao ta certo, vc nao consegue retornar algo que não foi criado. No caso esse saldo-divida;
Só não achei o getter e setter aí
Isso aqui não faz sentido, os parâmetros recebidos tem seus valores sobrescritos pelos atributos da classe, logo os parâmetros não servem para nada neste contexto aqui!
Os atributos utilizados no return do método também não estão declarados em nenhum lugar!
Aqui legal, porém não existe o atributo saldo na classe também!
errei aí msm, no programa ta assim
public double obterSaldo(){
return credito-divida;
}
Aqui beleza, agora já faz sentido!
Subtraindo a dívida do crédito você obtém o saldo.
caraca, que vacilo, achei q era o nome da variavel kkkkkkk
ent parâmetros são valores q n podem estar na classe, e sim vir de fora dela?
Parâmetros são valores que você recebe de fora da classe para movimentar alguma coisa!
Exemplo:
public class Cor {
private String descricao;
public Cor(String descricao) {
this.descricao = descricao; //Atributo descricao da classe recebe o valor que veio pelo parâmetro descricao no momento em que criamos a instância da classe Cor
}
public void alteraDescricao(String novaDescricao) {
this.descricao = novaDescricao; //Alteramos o valor do atributo descricao da classe
}
}
Cor cor = new Cor("Vermelho"); //Neste momento estamos construindo uma instância da classe Cor e atribuindo a cor Vermelho como descrição
cor.alteraDescricao("Verde"); //Neste momento alteramos a descrição da cor de Vermelho para Verde
Da mesma forma podemos receber parâmetros que não alteram atributos da classe!
Exemplo:
public class Calculadora {
public int somaDoisInteiros(int num1, int num2) {
return num1 + num2; //Recebemos os parâmetros, calculamos e devolvemos o valor calculado
}
}
Calculadora calc = new Calculadora();
calc.somaDoisInteiros(2, 2); //Vai retornar o valor 4
Vlw mano, ajudou mt, se n fosse vc estaria preso no problema até agr <3