Galera Boa Tarde !
O Codigo deveria funcionar tenho uma função sem retorno para operacoesContabank entretanto ele esbarra na invocação do objetio que vai receber o parametro operacoesContabank(contabank); não entendi !
Alguém pode me ajudar com isso ?
package co.javabank.bank;
import java.io.IOException;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Javabank {
public static void main(String[] args) {
Scanner entradados = new Scanner(System.in);
Bancos santander = new Bancos("0001");
// C = CRIAR CONTA
// E = SAIR (EXIT)
while (true) {
System.out.println("O que deseja fazer ? C=Criar conta, E=Sair do Programa");
String operacoes = entradados.nextLine();
if (operacoes.equals("C")) {
System.out.println("Digite o seu nome:");
String usuario = entradados.nextLine();
Contabank contabank = santander.geracaoContabank(usuario);
santander.entradadosContabank(contabank);
operacoesContabank(contabank);
} else if (operacoes.equals("E")) {
break;
} else {
System.out.println("Comando inválido, tente novamente");
}
}
Contabank contabank = new Contabank("0001", "1234", "JAVABANK");
// D = DEPOSITAR
// S = SACAR
// E = SAIR
double valor = 0;
static void operacoesContabank(Contabank contabank) {
entradados = new Scanner(System.in);
while (true) {
System.out.println("O que deseja fazer ? D = Deposito , S = Saque, E = Sair da Conta");
String operacoes = entradados.nextLine();
if (operacoes.equals("D")) {
System.out.println("Qual valor deseja depositar ?");
valor = entradados.nextDouble();
contabank.depositar(valor);
} else {
if (operacoes.equals("S")) {
System.out.println("QUAL VALOR DESEJA SACAR");
valor = entradados.nextDouble();
if (!contabank.sacar(valor)) {
System.out.println("ONps ! fOI POSSOIVEL SAQUE !" + valor);
}
} else if (operacoes.equals("E")) {
System.out.println("PROGRAMA FINALIZADO !");
System.exit(1);
break;
}
}
}
}
}
}
No compilador mostra Java:illegal start of expression