The BTC shows 10^8 times more than what is received in the account I work with Java/Maven/JSP app with BitcoinJ and I have transfer about 0.0048 BTC from a testnet faucet. However, after receiving, I see that my account has balance of 480000.00  BTC. 



This is the method I have used to get the Satoshi Coin. 

public Coin getBalance() {
        return balance;
    }


I have checked the code and at least my backend part looks normal to me. How to approach to this problem?
Apparently the app shows the amount as Satoshi (the smallest unit) instead of BTC. For internal calculations that's ok because it avoids rounding errors, but for input and output you should scale by an appropriate factor (10^8 for BTC, or 10^5 for mBTC).