Olá, poderiam me ajudar a entender o porque o print do valor da variavel vem diferente, segue código:
Conta.java
class Conta {
double saldo;
int numeroAgencia;
int numeroConta;
String titular;
}
CriarConta.java
public class CriarConta
{
public static void main(String[] args) {
Conta primeiraConta = new Conta();
primeiraConta.saldo = 200;
System.out.println("O Saldo na conta é: " + primeiraConta.saldo);
primeiraConta.numeroAgencia = 0001;
System.out.println("O numero da agencia é: " + primeiraConta.numeroAgencia);
primeiraConta.numeroConta = 00000011;
System.out.println("O numero da conta é: " + primeiraConta.numeroConta);
primeiraConta.titular = "Rafa SHOW";
System.out.println("O nome do titular é: " + primeiraConta.titular);
Conta segundaConta = new Conta();
segundaConta.saldo = 300;
System.out.println("O saldo na conta é: " + segundaConta.saldo);
segundaConta.numeroAgencia = 0002;
System.out.println("O numero da agencia é: " + segundaConta.numeroAgencia);
segundaConta.numeroConta = 00000021;
System.out.println("O numero da conta é: " + segundaConta.numeroConta);
segundaConta.titular = "Rosa SHOW";
System.out.println("O nome do titular é: " + segundaConta.titular);
}
}
Saída da execução
O numero da agencia é: 1
O numero da conta é: 9
O nome do titular é: Rafa SHOW
O saldo na conta é: 300.0
O numero da agencia é: 2
O numero da conta é: 17
O nome do titular é: Rosa SHOW
Como podem ver, o 'numeroConta' vem com um valor diferente, não entendi da onde veio esse número, acredito que seja devido aos '0's que coloquei a esquerda, mas não faço idéia(heheh!!).