Retorna ao metodo

7 respostas
zeimbic

iai pessoal eu estou fazer um metodo e quero voltar a ele assim que ele ser copilado
tipo quando os operaçao for execultada eu estou colocando uma opção para continuar no menu principal
para fazer outras operações

da uma força ai .

7 Respostas

PaduaAlves

Cara, sua dúvida não tá bem clara. Acho que o seu problema pode ser resolvido com um loop while.

rmendes08

Cara, ficou difícil mesmo de entender a sua dúvida. O melhor jeito de esclarecer é colar o código (usando as tags code é claro) e caprichar um pouco mais na formulação da dúvida. Eu sei que é internet e tal, e acabamos relaxando um pouco no português, mas não podemos exagerar, do contrário ninguém vai conseguir te entender.

zeimbic
blz ai esta o odigo so quero voltar no metodo pricipal... hhahah

package bancotrocado;

import Cliente.Cliente;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner ler = new Scanner(System.in);

        Cliente ação = new Cliente();

        String nome = ação.getNome();

        System.out.println("Digite o Numero da conta");

        int NumeroConta = ler.nextInt();

        if (NumeroConta == ação.getNumeroConta()) {
            System.out.println("Seja Bem Vindo Sr." + nome);
        } else {
            System.out.println("Acesso Negado!!!");

            System.exit(0);
        }

        System.out.println("Escolha a Operação \n para SAQUE Digite (1)\n para DEPOSITO Digite (2)" +
                "\n para SALDO Digite (3)");

        int entrada = ler.nextInt();

        if (entrada < 2) {
            System.out.println(" Operação escolhida (SAQUE)");

            System.out.println("Entre com o Valor");

            double saque = ler.nextInt();
            double SaldoAtual = saque - ação.getSaldo();

            System.out.println("Saldo atual:" + SaldoAtual);
            System.out.println("O valor do saque foi de:" + saque);

        } else if (entrada == 3) {

            System.out.println("Operação escolhida (SALDO)");

            double SaldoAtual = ação.getSaldo();

            System.out.println("Saldo atual:" + SaldoAtual);


        } else if (entrada == 2) {
            System.out.println("Operação escolhida (DEPOSITO)");

            System.out.println("Entre com o Valor");

            double deposito = ler.nextInt();
            double SaldoAtual = deposito + ação.getSaldo();

            System.out.println("Saldo atual:" + SaldoAtual);

        } else {
            System.out.println("VALOR INVALIDO!!!");
       
             System.exit(0);
        }
          System.out.println("Deseja realizar mais operações ? \n Para SIM digite (7) \n Para NÃo digite (8)");

              int Opção = ler.nextInt();

if(Opção == 7)

{retrurn; // aqui q esta minha duvida  como eu volto no metodo inicial }

else 
if(Opção == 8)

{System.ext(0);  }


      
        
     }
}
V

Dica; faz o menu e as entradas em um metodo separado.

PaduaAlves

Cara, ao invés de fazer essa bateria enorme de ifs, defina os métosos sacar(), verSaldo(), etc dentro da classe cliente que fica mais facil vc trabalhar. Se vc fizer dessa forma fica muito mais fácil fazer o q vc quer, pois bastava ver a opção que o cara digitava e dependendo da entrada do teclado bsatava chamar o método adequado.

PaduaAlves

Outra coisa, evite usar acentos no código com em “ação”. Prefira acao.

gpd38

1º Concordo com o PaduaAlves.: Comece a modularizar seu codigo. Chega de ifs. Comece a usar metodos a não ser que seus professor não falou nada sobre metodos e por isso vc tem que fazer assim.

2º Declare uma variavel do tipo que vc quiser(int ; String ; char) e pergunte ao usuario se ele gostaria de realizar alguma outra operação. Dependendo da resposta vc roda o rodigo novamente

Ex:

int continuar = 1;//0 para e 1 continua
//ou
char continuar = 's'; //s continuar qualquer (coisa diferente) para

while( "Aqui vc usa a condião de continuar" ){
//SEU CODIGO

//Aqui vc pergunta para o usuario se deseja realizar outra operação
}

Dependendo de qual variavel vc usar a condição e o jeito de tratar serão diferentes.

String : Usa o ignorecase para ele nao diferenciar maiuscula de minuscula
char: charAt ou ==
int: ==

Da uma olhada na internet que vc acha mais explicaçao sobre tratamento, compaação de variaveis.
Olhe também a API Java.

Qualquer duvida estamos aí.

Criado 21 de março de 2010
Ultima resposta 22 de mar. de 2010
Respostas 7
Participantes 5