Galera o Programa Compila sem erro de codigo mas gera erro por não achar symbol : variable operacoes, na classe co.Javabank.bank.Javabank.
O que não ententendo é que essa variaveis foram colocadas na classe Contabank.java e deveria funcionar invocando-as , o que pode ser ? Obrigado ! =)
package co.javabank.bank;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Javabank {
public static void main(String[] args) {
Scanner entradados = new Scanner(System.in);
Contabank contabank = new Contabank("0001", "1234", "JAVABANK");
// D = DEPOSITAR
// S = SACAR
// E = SAIR
while (true) {
try {
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 ?");
double valor = entradados.nextDouble();
contabank.depositar(valor);
} catch (InputMismatchException InputMismatchException) {
}
}
if (operacoes.equal("S")) {
System.out.println("QUAL VALOR DESEJA SACAR");
double valor = entradados.nextDouble();
} else {
if (!contabank.sacar(valor)) {
System.out.println("ONps ! fOI POSSOIVEL SAQUE !" + valor);
}
}
if (operacoes.equals("E")) {
System.out.println("PROGRAMA FINALIZADO !");
System.exit(1);
} else
System.out.println("Comando inválido Tente novamdnte");
}
}
java: cannot find symbol
** symbol: variable operacoes**
** location: class co.javabank.bank.Javabank**
Abaixo as variaveis declaradas no Contabank.Java
package co.javabank.bank;
import javax.swing.*;
import java.lang.*;
public class Contabank {
private static final int MAX_LENGTH = 12;
private String agencia;
private String contacorrente;
private String usuario;
private double balanco;
private LogResultado Logador;
public Contabank(String agencia, String contacorrente, String usuario) {
this.agencia = agencia;
this.contacorrente = contacorrente;
setName(usuario);
Logador = new LogResultado();
}
public void setName(String usuario) {
if (usuario.length() > MAX_LENGTH) {
this.usuario = usuario.substring(0, MAX_LENGTH);
} else {
this.usuario = usuario;
}
System.out.println(this.usuario);
}
public void depositar(double valor) {
balanco += valor;
Logador.SaidaLog("DEPOSITO - R$ " + valor + " Sua Conta agora e de R$" + balanco);
}
public boolean sacar(double valor) {
if (balanco < valor) {
Logador.SaidaLog("SAQUE - R$ " + valor + " Seu Saldo atual é de R$ " + balanco);
return false;
} else {
balanco -= valor;
Logador.SaidaLog("SAQUE - R$ " + valor + " Sua Conta agora é de R$ " + balanco);
return true;
}
}
@Override
public String toString() {
//return "A Conta" + this.usuario + " " + this.agencia + " / " + this.contacorrente + "POSSUI: R$" + balanco;
String Extratofinal = "A Conta" + this.usuario + " " + this.agencia + " / " + this.contacorrente + "POSSUI: R$" + balanco;
return Extratofinal;
}
}