Tenho este pequeno código da apostila da Caelum, fiz como manda a apostila, mas mesmoa ssim preciso de ajuda, queria qeu alguem comentasse o código pra eu poder entender direito o qeu e como se passa, não tenho ninguém pra explicar ainda, se alguém puder agradeço:
class Conta {
int numero;
String dono;
double saldo;
double limite;
boolean saca(double valor){
if (this.saldo < valor){ // 1ª: aqui se o saldo for menor que o valor ele devolve "true" é isso mesmo?
return false; // 2ª: ou a gente tira por aqui " se for mesmo menor" ele devolve "false"?
}
else{
this.saldo = this.saldo - valor; //ai se ele devolver "false", como na 2ª linha, ele não processa nada ai em cima, usa o else, e vem pra está linha?
return true;
}
}
}
class Programa {
public static void main(String[] args) {
Conta minhaConta;
minhaConta = new Conta();
minhaConta.dono = "Duke";
minhaConta.saldo = 2200.0;
if (minhaConta.saca(2400)){ // aqui se alguém puder comentar agradeço, daqui pra baixo
System.out.println("Consegui sacar");
System.out.println("Saldo Atual: " + minhaConta.saldo);
} else {
System.out.println("não consegui sacar");
System.out.println("Saldo Atual: " + minhaConta.saldo);
}
}
}