Scanner merupakan perintah untuk membuat objek atau menginisialisasi object yang diinginkan pengguna atau yang diinputkan pengguna.
public class Account
{
private double Balance;
public Account(double initialBalance)
{
if(initialBalance>0.0)
Balance=initialBalance;
}
public void credit(double amount)
{
Balance=Balance+amount;
}
public double getBalance()
{
return Balance;
}
}
import java.util.Scanner;
public class AccountTest
{
public static void main(String[] args)
{
Account account1=new Account(50.00);
Account account2=new Account(-7.53);
System.out.printf("account1 balance: $%.2f\n", account1.getBalance());
System.out.printf("account2 balance: $%.2f\n\n", account2.getBalance());
Scanner input=new Scanner(System.in);
double depositAmount;
System.out.print("Enter deposit amount for account1: ");
depositAmount=input.nextDouble();
System.out.printf("\nadding %.2f to account1 balance\n\n",
depositAmount );
account1.credit(depositAmount);
System.out.printf("Enter deposit amount for account2: ");
depositAmount=input.nextDouble();
System.out.printf("\nadding %.2f to account2 balance\n\n",
depositAmount);
account2.credit(depositAmount);
System.out.printf("account1 balance: $%.2f\n",
account1.getBalance());
System.out.printf("account2 balance: $%.2f\n",
account2.getBalance());
}
}
Library adalah sekumpulan package atau koleksi kelas yang telah disediakan oleh Java. Untuk menggunakan Library dalam java kita menggunakan syntax import. Syntax import digunakan untuk mengimport/memasukan method-method dari class/library yang lain, sehingga method tersebut dapat digunakan pada class yang memanggilnya. Fungsi ini harus diletakan pada baris awal program.