Olá, bom estou tentando instanciar (não sei se é esta a palavra) uma classe para testar a classe ContaCorrente, importando esta última. Porém a classe Banco não está funcionando.
Esta é a classe principal:
package contacorrente;
import java.util.Scanner;
import java.util.ContaCorrente;
public class Banco {
public static void main (String args []){
ContaCorrente minhaconta;
Scanner leitura = new Scanner (System.in);
System.out.println("Olá! Digite o seu nome: ");
ContaCorrente.Cliente = leitura.next();
System.out.println("Digite o seu número da conta: ");
ContaCorrente.numeroConta = leitura.nextInt();
System.out.println("Digite o saldo da conta: ");
ContaCorrente.Saldo = leitura.nextDouble();
System.out.println("Informe a quantia a ser trabalhada: ");
Double quantia = leitura.nextDouble();
System.out.println("Digite a opção desejada:\n1-Depositar \n2-Sacar");
int opcao = leitura.nextInt();
if (opcao == 2){
ContaCorrente.sacar(quantia);
} else if(opcao == 1){
ContaCorrente.depositar(quantia);
} else{
System.out.println("Opção inválida.");
}
}
}
E a classe ContaCorrente:
package contacorrente;
public class ContaCorrente {
String Cliente;
Double Saldo;
int numeroConta;
public ContaCorrente(String Cliente, Double Saldo, int numeroConta) {
this.Cliente = Cliente;
this.Saldo = Saldo;
this.numeroConta = numeroConta;
}
boolean sacar (Double valor){
if (this.Saldo > valor){
Double novoSaldo = this.Saldo - valor;
this.Saldo = novoSaldo;
return true;
}else{
return false;
}
}
void depositar (Double valor){
Double novoSaldo = this.Saldo + valor;
this.Saldo = novoSaldo;
}
}