import java.util.Scanner;
public class Conta{
//atributos da classe
private int numero;
String nomeTitular;
private double saldo;
Scanner entrada = new Scanner(System.in);
public void entradaDados(){
System.out.println("Informe o nome do Titular");
nomeTitular = entrada.nextLine();
System.out.println("Informe o numero da Conta");
numero = entrada.nextInt();
System.out.println("\n\nConta criada com sucesso!!!");
}
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);
}
// metodos da classe
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 void imprimirEstado(){
System.out.printf("Numero.: %d", numero);
System.out.printf("\nNome...: %s", nomeTitular);
System.out.printf("\nSaldo .: R$%.2f\n\n", saldo);
}
}
Classe execBanco:
import java.util.Scanner;
public class execBanco{
public static void main(String args[]){
Conta ct1 = new Conta();
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){
ct1.entradaDados();
ct1.imprimirEstado();
}
if(opcao==2){
ct1.depositar(56);
ct1.imprimirEstado();
}
if(opcao==3){
ct1.sacar(52652);
ct1.imprimirEstado();
}
if(opcao==4){
ct1.imprimirEstado();
ct1.imprimirEstado();
}
}while(opcao<5);
}
}
*Na primeira vez que eu executo meu programa execBanco aparece o menu, dai eu crio uma conta, apos isso ele mostra a caonta o numero da conta e o saldo, mas quando eu vou novamente criar uma conta, ele simplesmente imprime System.out.println("Informe o nome do Titular"); ( enao deixa eu colocar o nome como se ja estivesse prenchido), dai ele ja pede o numero da conta direto, o que pode ser esse problema?
*Outra coisa que gostaria de sbaer, é como que faz para o programa ja criar um numero para minha conta, como se fosse um numero automatico!!!

