Magna Concursos
2931671 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: NUCEPE
Orgão: UESPI
Provas:

Considere o código a seguir escrito na linguagem de programação Java.

public interface Conta {
  void saque(double valor);
  void deposito(double valor);
  void rendimento();
  double getSaldo();
}

class Corrente implements Conta {
  private double saldo;
  private double taxa = 1.25;

  public void saque(double valor) {
    this.saldo -= valor + this.taxa;
  }

  public void deposito(double valor) {
    this.saldo += valor - this.taxa;
  }

  public void rendimento() {
    this.saldo += 0;
  }

  public double getSaldo() {
    return this.saldo;
  }
}

class Poupanca implements Conta {
  private double saldo;
  private double percRend = 0.5;

  public void saque(double valor) {
    this.saldo -= valor;
  }

  public void deposito(double valor) {
    this.saldo += valor;
  }

  public void rendimento() {
    this.saldo += this.saldo*percRend/100;
  }

  public double getSaldo() {
    return this.saldo;
  }
}

class Programa {
  public static void main (String[] args) {
  Corrente conta1 = new Corrente();
  Poupanca conta2 = new Poupanca();
  conta1.deposito(1000);
  conta2.deposito(1000);
  conta1.saque(100);
  conta2.saque(100);
  conta2.rendimento();
  System.out.println(conta1.getSaldo() +" e
    "+conta2.getSaldo());
  }
}

O resultado da execução do código descrito no método main da classe Programa é

 

Provas

Questão presente nas seguintes provas

Analista de Informática

60 Questões