Como inserir dados pelo teclado com campo private

2 respostas Resolvido
M

Estou construindo um código em OO e estou com um problema .Peço para entrar com os dados com o Scanner até aí tudo certo, mas quando vou fazer o “c.numero=scan.nextInt();” o “numero” esta privado como inserir dados pelo teclado com campo private.
Classe objeto :

package EXFIX1;
public class conta {
    private int numero;
    private String nome_titular;
    private double saldo;

    public int getNumero() {
        return numero;
    }

    public void setNumero(int numero) {
        this.numero = numero;
    }

    public String getNome_titular() {
        return nome_titular;
    }

    public void setNome_titular(String nome_titular) {
        this.nome_titular = nome_titular;
    }

    public double getSaldo() {
        return saldo;
    }

    public void setSaldo(double saldo) {
        this.saldo = saldo;
    }
    
   public void depositar(double v1){
        this.saldo=this.saldo+v1;
     }
    
    boolean sacar(double v2){
        if (this.saldo>=saldo){
            this.saldo-=saldo;
            return (true);
        }
        else
          return false;  
    }
}

**classe teste:**
package EXFIX1;
import java.util.Scanner;
public class teste_conta {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
        conta c = new conta();
       
        System.out.println("Digite o número da conta");
c.setNumero(0);  --------- aqui seria a leitura dos dados feita pelo teclado mas não sei qual o comando---------
  }
    
}

Diagrama: CONTA


-numero : int
-nome_titular:String

  • saldo:double

+depositar(v1:double):void
+sacar(v2:double):boolean
+Métodos get(s) e set(s) dos campos

2 Respostas

B
Solucao aceita
Scanner sc = new Scanner(System.in);

c.setNumero(sc.nextInt());
M

obrigado

Criado 22 de novembro de 2016
Ultima resposta 22 de nov. de 2016
Respostas 2
Participantes 2