Para o exercício 1, você pode criar a classe Nota da seguinte forma: ``` public class Nota { private double nota1; private double nota2; private double nota3; public Nota(double nota1, double nota2, double nota3) { this.nota1 = nota1; this.nota2 = nota2; this.nota3 = nota3; } public double calcularMediaAritmetica() { return (nota1 + nota2 + nota3) / 3; } public double calcularMediaPonderada() { return (nota1 * 2 + nota2 * 3 + nota3 * 4) / 9; } } ``` Para o exercício 2, você pode criar a classe Conta da seguinte forma: ``` public class Conta { private String correntista; private float saldo; private float limiteSaque; public Conta(String correntista, float saldo, float limiteSaque) { this.correntista = correntista; this.saldo = saldo; this.limiteSaque = limiteSaque; } public void sacar(float valor) { if (valor > saldo + limiteSaque) { System.out.println("Saldo insuficiente"); } else { saldo -= valor; System.out.println("Saque realizado com sucesso"); } } public void depositar(float valor) { saldo += valor; System.out.println("Depósito realizado com sucesso"); } public void info() { System.out.println("Correntista: " + correntista); System.out.println("Saldo: " + saldo); System.out.println("Limite de saque: " + limiteSaque); } public void transferir(Conta destino, float valor) { if (valor > saldo + limiteSaque) { System.out.println("Saldo insuficiente"); } else { saldo -= valor; destino.saldo += valor; System.out.println("Transferência realizada com sucesso"); } } } ``` Lembre-se de que esses são apenas exemplos de implementação e podem ser diferentes dos códigos apresentados na seção Apêndice ao final do documento.
Para escrever sua resposta aqui, entre ou crie uma conta
Organização e Arquitetura de Computadores
•FMD
Compartilhar