public class Carro1 {
private String modelo;
private Double ano1;
private Double ano2;
private Double ano3;
public void definirModelo(String modelo) {
this.modelo = modelo;
}
public void definirValor(Double ano1, Double ano2, Double ano3) {
this.ano1 = ano1;
this.ano2 = ano2;
this.ano3 = ano3;
}
public void exibirInfo() {
System.out.println("Modelo: " + modelo);
System.out.println("Preço Ano 1: " + ano1);
System.out.println("Preço Ano 2: " + ano2);
System.out.println("Preço Ano 3: " + ano3);
System.out.println("Menor Preço: " + calcularMenorPreco());
System.out.println("Maior Preço: " + calcularMaiorPreco());
}
private double calcularMenorPreco() {
double menorPreco = ano1;
if (ano2 > ano3) {
menorPreco= ano2;
}
if (ano3 < menorPreco) {
menorPreco = ano3;
}
return menorPreco;
}
private double calcularMaiorPreco() {
double maiorPreco = ano1;
if (ano2 > ano3) {
maiorPreco = ano2;
}
if (ano3 < maiorPreco) {
maiorPreco = ano3;
}
return maiorPreco;
}
}
class ModeloCarro extends Carro1 {
}
class TesteCarro {
public static void main(String [] args) {
ModeloCarro meuCarro = new ModeloCarro();
meuCarro.definirModelo("Lancer");
meuCarro.definirValor(30000.0,54000.0,28500.0);
meuCarro.exibirInfo();
}
}
public class Animal {
public void emitirSom() {
System.out.println("Som");
}
}
class Cachorro extends Animal {
@Override
public void emitirSom() {
System.out.println("Au Au");
}
public void abanarRabo() {
System.out.println("Cachorro abanando o rabo");
}
}
class Gato extends Animal {
@Override
public void emitirSom() {
System.out.println("Miau");
}
public void arranharMoveis() {
System.out.println("Gato arranhando móveis");
}
}
class TesteAnimais {
public static void main(String[] args) {
Cachorro cachorro = new Cachorro();
cachorro.emitirSom();
cachorro.abanarRabo();
Gato gato = new Gato();
gato.emitirSom();
gato.arranharMoveis();
}
}
public class ContaBancaria01 {
public static class ContaBancaria {
protected double saldo;
public void depositar(double valor) {
saldo += valor;
System.out.println("Depósito de " + valor + " realizado. Saldo atual: " + saldo);
}
public void sacar(double valor) {
if (valor <= saldo) {
saldo -= valor;
System.out.println("Saque de " + valor + " realizado. Saldo atual: " + saldo);
} else {
System.out.println("Saldo insuficiente.");
}
}
public void consultarSaldo() {
System.out.println("Seu saldo atual: " + saldo);
}
}
public static class ContaCorrente extends ContaBancaria {
private double tarifaMensal;
public void cobrarTarifaMensal() {
saldo -= tarifaMensal;
System.out.println("Tarifa mensal de " + tarifaMensal + " cobrada. Saldo atual: " + saldo);
}
}
//Classe Teste
public class TesteContaBancaria {
public static void main(String[] args) {
ContaBancaria conta = new ContaBancaria();
conta.depositar(5000);
conta.consultarSaldo();
// Realizando operações na conta corrente
ContaCorrente contaCorrente = new ContaCorrente();
contaCorrente.depositar(200);
contaCorrente.cobrarTarifaMensal();
contaCorrente.consultarSaldo();
contaCorrente.sacar(150);
contaCorrente.consultarSaldo();
}
}