Senin, 03 April 2017

Library dan dialog box

Kelas account dengan konstruktor untuk memvalidasi dan menginisialisasi instance variable double berisi nilai saldo
1:  public class Account  
2:  {  
3:    private double balance;   
4:    public Account (double initialBalance)  
5:    {  
6:      if (initialBalance > 0.0)  
7:      {  
8:        balance = initialBalance;  
9:      }  
10:    }   
11:    public void credit (double amount)  
12:    {  
13:      balance = balance + amount; // Menambah jumlah yang ditambahkan kedalam saldo  
14:    }   
15:    public double getBalance()  
16:    {  
17:      return balance;   
18:    }   
19:  }   

Input dan output dari angka float dengan objek account
1:  import java.util.Scanner;  
2:  public class AccountTest  
3:  {  
4:    public static void main (String[] args)  
5:    {  
6:      Account account1 = new Account (50.00);   
7:      Account account2 = new Account (-7.53);   
8:      System.out.printf ("Account 1 balance: $%.2f\n",  
9:        account1.getBalance());  
10:      System.out.printf ("Account 2 balance: $%.2f\n\n",  
11:        account2.getBalance());  
12:      Scanner input = new Scanner (System.in);  
13:      double depositAmount;   
14:      System.out.print ("Enter deposit amount for account 1: ");  
15:      depositAmount = input.nextDouble();   
16:      System.out.printf ("\nAdding %.2f to account 1 balance\n\n",  
17:        depositAmount);  
18:      account1.credit (depositAmount);   
19:      System.out.printf ("Account 1 balance: $%.2f\n",  
20:        account1.getBalance());  
21:      System.out.printf ("Account 2 balance: $%.2f\n\n",  
22:        account2.getBalance());  
23:      System.out.print ("Enter deposit amount for account 2: ");   
24:      depositAmount = input.nextDouble();   
25:      System.out.printf ("\nAdding %.2f to account 2 balance\n\n",  
26:        depositAmount);  
27:      account2.credit (depositAmount);   
28:      System.out.printf ("Account 1 balance: $%.2f\n",  
29:        account1.getBalance());  
30:      System.out.printf ("Account 2 balance: $%.2f\n",  
31:        account2.getBalance());  
32:    }   
33:  }   

Dialog box
1:  import javax.swing.JOptionPane;   
2:  public class Dialog1  
3:  {  
4:    public static void main (String[] args)  
5:    {  
6:      JOptionPane.showMessageDialog (null, "Welcome\t to\t Java");  
7:    }   
8:  }   

Input nama dialog box
1:  import javax.swing.JOptionPane;  
2:  public class NameDialog  
3:  {  
4:    public static void main (String[] args)  
5:    {  
6:      String name =  
7:        JOptionPane.showInputDialog ("What is your name?");  
8:      String message =  
9:        String.format ("Welcome, %s, to Java Programming!", name);  
10:      JOptionPane.showMessageDialog (null, message);  
11:    }   
12:  }   

Account test dengan input dan output dialog box swing
1:  import javax.swing.JOptionPane;  
2:  public class AccountGUI  
3:  {  
4:    public static void main (String[] args)  
5:    {  
6:      Account account1 = new Account (50.00);  
7:      Account account2 = new Account (0.00);  
8:      JOptionPane.showMessageDialog (null, "Account 1 balance: " + account1.getBalance()  
9:        + "\nAccount2 balance: " + account2.getBalance());  
10:      String input1 =  
11:        JOptionPane.showInputDialog ("Enter deposit amount for account 1: ");   
12:      double depositAmount = Double.parseDouble(input1);   
13:      JOptionPane.showMessageDialog (null, "Adding " + depositAmount + " for Account 1");  
14:      account1.credit (depositAmount);   
15:      JOptionPane.showMessageDialog (null, "Account 1 balance: " + account1.getBalance()  
16:        + "\nAccount2 balance: " + account2.getBalance());  
17:      String input2 =  
18:        JOptionPane.showInputDialog ("Enter deposit amount for account 2: ");   
19:      depositAmount = Double.parseDouble (input2);  
20:      JOptionPane.showMessageDialog (null, "Adding " + depositAmount + " for Account 2");  
21:      account2.credit (depositAmount);  
22:      JOptionPane.showMessageDialog (null, "Account 1 balance: " + account1.getBalance()  
23:        + "\nAccount2 balance: " + account2.getBalance());  
24:    }   
25:  }   

Tidak ada komentar:

Posting Komentar