Advertisement
cesarnascimento

questao de pi de boassa

Nov 30th, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.93 KB | None | 0 0
  1. package ficha7;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class ad {
  6.  
  7.     public static void main(String[] args) {
  8.         Scanner sc = new Scanner(System.in);
  9.         boolean running = true;
  10.         int conta[] = new int[10]; //chamando o vetor conta com 10 posiçoes
  11.         double saldo[] = new double[10];//chamando o vetor saldo com 10 posiçoes
  12.        
  13.         double somatorio = 0;
  14.         System.out.println("Primeiro vamos fazer o cadastro das 10 contas e seus respectivos saldos.");
  15.         for(int i = 0; i < conta.length;i++) { //
  16.             System.out.println("Digite o número da sua conta: ");
  17.             conta[i] = sc.nextInt();
  18.             for(int j = 0; j < 1; j++) {
  19.                 System.out.println("Digite o saldo da conta número "+conta[i]+": " ); // vai setar um saldo para a conta posiçao [i]
  20.                 saldo[i] = sc.nextDouble(); //presta atençao aqui, tem que ser saldo[i] e nao saldo[j]. Demorei pq botei de [j] mas nao existe um saldo de [j], só de [i]
  21.                 somatorio += saldo[i]; //aqui ja estou salvando o somatorio para imprimir na opçao 3
  22.             }
  23.         }
  24.        
  25.         System.out.println("Cadastro feito. Entrando no menu...");
  26.         while(running) {//running é um boolean simples, poderia ser qualquer outro nome
  27. //esse while vai ser pra mostrar o menu
  28.            
  29.             System.out.println("=============");
  30.             System.out.println("Efetuar depósito - Digite 1");
  31.             System.out.println("Efetuar saque - Digite 2");
  32.             System.out.println("Consultar ativo bancário - Digite 3");//somatorio de todos os clientes
  33.             System.out.println("Sair - Digite 0");
  34.             System.out.println("=============");
  35.             int opcao = sc.nextInt();
  36.             if(opcao == 1) {
  37.                 for(int i = 0; i < 1; i++) {
  38.                     System.out.println("Qual número da conta para fazer o depósito?");
  39.                     conta[i] = sc.nextInt();//aqui vai pegar a conta [i] que botamos lá em cima
  40.                     for(int j = 0; j < 1; j++) {
  41.                         System.out.println("Digite o valor do depósito:");
  42.                         saldo[i] += sc.nextDouble(); //pegando o saldo da conta [i], nao [j]
  43.                         System.out.println("Novo saldo: "+saldo[i]);//imprimindo o saldo
  44.                     }
  45.                 }
  46.             }//observe que o metodo de depositar e sacar sao identicos, so muda que botei um double chamado total
  47.             else if(opcao == 2) {
  48.                 for(int i = 0; i < 1; i++) {
  49.                     System.out.println("Qual número da conta para sacar?");
  50.                     conta[i] = sc.nextInt();
  51.                     for(int j = 0; j < 1; j++) {
  52.                         double saque = 0;
  53.                         System.out.println("Digite a quantidade do saque:");
  54.                         saque = sc.nextDouble();
  55.                         double total = saldo[i] - saque; //mesmo esquema do depositar, so muda q botei esse total
  56.                         System.out.println("Novo saldo: "+total);
  57.                         System.out.println("Saque de: "+saque);
  58.                     }
  59.                 }
  60.             }
  61.             else if(opcao == 3) {
  62.                     System.out.println("O somatório do saldo de todos os clientes é: "+somatorio); //lembra q falei do somatorio la em cima? aqui ele
  63.             }
  64.             else if(opcao == 4) {
  65.                 System.out.println("Saindo..");
  66.                 System.exit(0);
  67.             }else {
  68.                 System.err.println("Opção inválida.");
  69.             }
  70.            
  71.         }
  72.  
  73.     }
  74.  
  75. }
  76. //
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement