Ir para conteúdo
Fórum Script Brasil

bloody251

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre bloody251

bloody251's Achievements

0

Reputação

  1. Ola, sou iniciante em Java (mais especificamente em orientaçao a objetos), recebi um exercicio que eu tenho que cadastrar 10 contas em um array, cada conta tera um saldo e seu tipo. O tipo de conta determina o valor maximo que se pode sacar. Havera 3 tipos de contas, eu gostaria de fazer ele usando herança. Alguen poderia me dar uma ajuda e explicar o que foi feito? Aqui o código: Agencia.java package bancos; import java.util.Scanner; public class Agencia { Conta[] conta = new Conta[10]; public static void main(String[] args) { Agencia agencia = new Agencia(); agencia.menu(); } public void menu() { System.out.println("..:: Sistema Bancário::.."); int opcao = Console .leInt("(1)Cadastrar\t (2)Sacar\t (3)Depositar\t (4)Ver Saldo\t (5)Sair"); switch (opcao) { case 1: cadastrar(); menu(); break; case 2: menu(); break; case 3: case 4: verSaldo(); menu(); default: break; } } public void cadastrar() { String numeroConta = Console.leString("Digite o Numero da Conta"); double saldo = Console.leDouble("Digite o Saldo"); Conta c = new Conta(numeroConta, saldo); for (int i = 0; i < conta.length; i++) { if (conta[i] == null) { conta[i]=c; break; } } } public Conta acharConta(String numeroConta) { for (int i = 0; i < conta.length; i++) { Conta c = conta[i]; System.out.println("1 numeroConta: "+ c.getNumeroConta()); System.out.println("2 numeroConta: "+ numeroConta); if (c.getNumeroConta().equals(numeroConta)) { return c; } } return conta[0]; } public void verSaldo(){ String numeroConta = Console.leString("Digite o Numero da Conta"); double saldo = acharConta(numeroConta).getSaldo(); System.out.println(saldo); } } Conta.java package bancos; public class Conta { private String numeroConta; private double saldo; public Conta(String numeroConta, double saldo){ this.numeroConta = numeroConta; this.saldo = saldo; } public String getNumeroConta() { return numeroConta; } public void setNumeroConta(String numeroConta) { this.numeroConta = numeroConta; } public double getSaldo() { return saldo; } public void setSaldo(double saldo) { this.saldo = saldo; } } Console.java package bancos; import java.util.Scanner; public class Console { public static String leString(String pMensagem) { System.out.println(pMensagem); Scanner c = new Scanner(System.in); return c.nextLine(); } public static double leDouble(String pMensagem) { System.out.println(pMensagem); Scanner c = new Scanner(System.in); return c.nextDouble(); } public static int leInt(String pMensagem) { System.out.println(pMensagem); Scanner c = new Scanner(System.in); return c.nextInt(); } public static int leTipo(String pMensagem) { System.out.println(pMensagem); Scanner tipo = new Scanner(System.in); return tipo.nextInt(); } } Eu só gostaria que alguen criasse uma classe que definiria o tipo de conta. Ps: só quero que me explique o que foi modificado. Agradeço desde já.
×
×
  • Criar Novo...