import java.util.Scanner;
public class execBanco{
public static void main(String args[]){
Conta ct1 = new Conta();
entradaDados ct2 = new entradaDados();
Scanner entrada = new Scanner(System.in);
int opcao=0;
do{
System.out.println("1-Criar conta");
System.out.println("2-Depositar");
System.out.println("3-Sacar");
System.out.println("4-Imprimir estado");
System.out.println("5-Sair");
System.out.printf("Qual sua opcao: ");
opcao=entrada.nextInt();
if(opcao==1){
ct2.entradaDados();
ct1.imprimirEstado();
}
if(opcao==2){
ct2.depositar();
ct1.imprimirEstado();
}
if(opcao==3){
ct2.sacar(52652);
ct1.imprimirEstado();
}
if(opcao==4){
ct1.imprimirEstado();
ct1.imprimirEstado();
}
}while(opcao<5);
}
}
import java.util.Scanner;
public class entradaDados{
private String nomeTitular;
private int numero;
private double saldo;
Scanner entrada = new Scanner(System.in);
public void entradaDados(){
System.out.println("Informe o nome do Titular");
nomeTitular = entrada.next();
System.out.println("Informe o numero da Conta");
numero = entrada.nextInt();
System.out.println("\n\nConta criada com sucesso!!!");
}
public void sacar(double valor){
System.out.println("Qual o valor que deseja sacar ?");
valor=entrada.nextDouble();
if(saldo>valor){
saldo-= valor;
}else{
System.out.println("O saque excede o seu limite");
}
}
public void depositar(double valor){
System.out.println("Qual o valor que deseja despositar ?");
valor=entrada.nextDouble();
saldo+=valor;
}
}
public class Conta{
private String nomeTitular;
private double saldo;
private int numero;
public int getNumero(){
return(numero);
}
public void setNumero(int numero){
this.numero=numero;
}
public String getNomeTitular(){ //apenas retorna o nome do tituar
return nomeTitular ;
}
public void setNomeTitular(){
nomeTitular = nomeTitular;
}
public double getSaldo(){
return(saldo);
}
public void imprimirEstado(){
System.out.printf("Numero.: %d", numero);
System.out.printf("\nNome...: %s", nomeTitular);
System.out.printf("\nSaldo .: R$%.2f\n\n", saldo);
}
}
1-Criar conta
2-Depositar
3-Sacar
4-Imprimir estado
5-Sair
Qual sua opcao: 1
Informe o nome do Titular
Michelato
Informe o numero da Conta
52365
Conta criada com sucesso!!!
Numero.: 0
Nome...: null
Saldo .: R$0,00
porque nao aparece o nome e nem o numero, o que eu fiz de errado, foi a instanciação da classe?