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