Exemplo de uma classe: máquina de refrigerante
Página 1 de 1
Exemplo de uma classe: máquina de refrigerante
Classe MaquinaDeRefri:
Exemplo de um programa que usa a máquina de refrigerante:
- Código:
public class MaquinaDeRefri {
public boolean ligada;
public int estoqueDeRefrigerante;
public double quantidadeDeDinheiro;
public void ligar() {
ligada = true;
System.out.println("A maquina de refrigerantes foi ligada");
}
public void desligar() {
ligada = false;
System.out.println("A maquina de refrigerantes foi desligada");
}
public void fornecerRefrigerante(double dinheiroInserido) {
System.out.println("Processando solicitacao...");
if (!ligada) {
System.out.println("A máquina está desligada.");
} else if (dinheiroInserido != 2.00) {
System.out.println("Quantidade de dinheiro incorreta!");
devolverDinheiro(dinheiroInserido);
} else if (estoqueDeRefrigerante == 0) {
System.out.println("A máquina está sem refrigerantes!");
devolverDinheiro(dinheiroInserido);
} else {
estoqueDeRefrigerante = estoqueDeRefrigerante - 1;
quantidadeDeDinheiro = quantidadeDeDinheiro + dinheiroInserido;
System.out.println("Você recebeu um refrigerante!");
}
}
public void devolverDinheiro(double quantia) {
System.out.println("A quantia de " + quantia + " foi devolvida");
}
public void abastecerRefrigerantes(int qtdRefrigerantes) {
estoqueDeRefrigerante = estoqueDeRefrigerante + qtdRefrigerantes;
}
}
Exemplo de um programa que usa a máquina de refrigerante:
- Código:
public class Teste {
public static void main(String[] args) {
MaquinaDeRefri maquina1 = new MaquinaDeRefri();
MaquinaDeRefri maquina2 = new MaquinaDeRefri();
maquina1.ligar();
maquina2.fornecerRefrigerante(2.00);
maquina2.ligar();
maquina2.abastecerRefrigerantes(5);
maquina1.abastecerRefrigerantes(1);
maquina1.fornecerRefrigerante(2.00);
maquina2.fornecerRefrigerante(2.00);
maquina1.fornecerRefrigerante(2.00);
maquina2.fornecerRefrigerante(2.00);
}
}
Tópicos semelhantes
» Exemplo de uso do if
» Exemplo de uso de Map
» Exemplo DAO 1
» Exemplo de sobrecarga
» Exemplo de sobrescrita
» Exemplo de uso de Map
» Exemplo DAO 1
» Exemplo de sobrecarga
» Exemplo de sobrescrita
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|