0% acharam este documento útil (0 voto)
15 visualizações2 páginas

Codigo

Enviado por

yuri.santos
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
15 visualizações2 páginas

Codigo

Enviado por

yuri.santos
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd

/*

* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to
change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this
template
*/
package com.mycompany.aula02;

/**
*
* @author judok
*/
public class Conta {
private int id;
private String cliente;
private double saldo;
private double limite;

//Getters e setter
public int getId() {
return id;
}

public void setId(int id) {


this.id = id;
}

public String getCliente() {


return cliente;
}

public void setCliente(String cliente) {


this.cliente = cliente;
}

public double getSaldo() {


return saldo;
}

public void setSaldo(double saldo) {


this.saldo = saldo;
}

public double getLimite() {


return limite;
}

public void setLimite(double limite) {


this.limite = limite;
}

//Métodos da classe conta


public boolean sacar(double valor){
double saldoTotal = this.saldo +this.limite;
if(valor > saldoTotal){
return false;
}else{
this.saldo = this.saldo - valor;
return true;
}
}

public void depositar(double valor){


double novoSaldo = this.saldo + valor;
this.saldo = novoSaldo;
}

}
-------------------------------------------

/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to
change this license
*/

package com.mycompany.aula02;

/**
*
* @author judok
*/
public class Aula02 {

public static void main(String[] args) {


Conta minhaConta = new Conta();
minhaConta.setId(1);
minhaConta.setCliente("Antonio Alves");
minhaConta.setLimite(1000);
minhaConta.setSaldo(2600);

minhaConta.sacar(500);
minhaConta.depositar(2500);
// System.out.println("Saldo: "+ minhaConta.getSaldo());
minhaConta.sacar(46000);
// System.out.println("Saldo: "+ minhaConta.getSaldo());

/**** Testando a validação do saque ****/


Conta c1 = new Conta();
c1.setId(2);
c1.setCliente("Augusto");
c1.setLimite(600);
c1.setSaldo(1400);

boolean sucesso = c1.sacar(2500);

if(sucesso){
System.out.println("Saque realizado com sucesso");
System.out.println("Saldo após o saque: "+ c1.getSaldo());
}else{
System.out.println("Saldo insuficiente para realizar a operação");
}

Conta c2 = c1;
c1.setCliente("Roberval da Silva");
System.out.println("Conta 1 => " + c1.getCliente());
System.out.println("Conta 2 => " + c2.getCliente());
}
}

Você também pode gostar