Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
package transporte; import java.util.Scanner; public class Transporte { protected int capacidadeTanque, numeroPassageiros; protected double preco; // Construtores public Transporte() { } public Transporte(int capacidadeTanque) { this.capacidadeTanque = capacidadeTanque; } public Transporte(int capacidadeTanque, int numeroPassageiros) { this.capacidadeTanque = capacidadeTanque; this.numeroPassageiros = numeroPassageiros; } public Transporte(double preco) { this.preco = preco; } public Transporte(int capacidadeTanque, int numeroPassageiros, double preco) { this.capacidadeTanque = capacidadeTanque; this.numeroPassageiros = numeroPassageiros; this.preco = preco; } // Getters e Setters public int getCapacidadeTanque() { return capacidadeTanque; } public void setCapacidadeTanque(int capacidadeTanque) { this.capacidadeTanque = capacidadeTanque; } public int getNumeroPassageiros() { return numeroPassageiros; } public void setNumeroPassageiros(int numeroPassageiros) { this.numeroPassageiros = numeroPassageiros; } public double getPreco() { return preco; } public void setPreco(double preco) { this.preco = preco; } // Método para cadastrar valores public void cadastrar(int capacidadeTanque, int numeroPassageiros, double preco) { setCapacidadeTanque(capacidadeTanque); setNumeroPassageiros(numeroPassageiros); setPreco(preco); } // Método para imprimir informações public void imprimir() { System.out.println("\nCapacidade do Tanque: " + getCapacidadeTanque()); System.out.println("Número de passageiros: " + getNumeroPassageiros()); System.out.println("Preço: " + getPreco()); } // Método para entrada de dados public void entrada() { Scanner scan = new Scanner(System.in); while (indice == 0) { try { System.out.print("\nDigite a capacidade do tanque: "); setCapacidadeTanque(scan.nextInt()); indice = 1; } catch (Exception e) { System.out.print("Valor Incorreto: " + e.getMessage() + "\n"); entrada(); } } while (indice == 1) { try { System.out.print("Digite o número de passageiros: "); setNumeroPassageiros(scan.nextInt()); indice = 2; } catch (Exception e) { System.out.print("Valor de passageiros inválidos: " + e.getMessage() + "\n"); indice = 1; entrada(); } } while (indice == 2) { try { System.out.print("Digite o preço: "); setPreco(scan.nextDouble()); indice = 3; } catch (Exception e) { System.out.print("Valor de Preço: " + e.getMessage() + "\n"); indice = 2; entrada(); } } } private int indice = 0; public static void main(String[] args) { Transporte transporte = new Transporte(); transporte.entrada(); transporte.imprimir(); } }
Compartilhar