Tugasjava
Tugasjava
Kelas : TI-2017-P1
NIM : 41170387
replaces ;
Jawab : kode diatas digunakan untuk menyimpan dan membuat akun baru yang disimpan dalam
array list berupa Account.
Jawab : kode diatas merupakan array dua dimensi untuk menyimpan detail akun, dimana akun
yang dibuat dibatasi oleh [MaxAccounts];
penjelasaan:
kode deskripsi
public final static int MaxAccounts = 10; Dalam kode tersebut dimana akun yang dapat
dibuat adalah 10 akun
static Account myAccounts[] = new Account akan disimpan dalam array
Account[MaxAccounts]; myAccount dimana jumlah akun yang dibuat
dibatasi dari MaxAccount(10)
2. Uji kode di JavaBankList untuk melihat bagaimana kode dibuat pada akun menggunakan
ArrayList.
Accounts.add(new Account(Name,Accountnum,Balance));
Jawab :Kode diatas digunakkan untuk menambahkan akun baru yang akan disimpan kedalam
variabel Nama,Accountnum,Balance.
//Set a temp Account for display purposes
Jawab : Kode diatas digunakan untuk menampilkan dan mendapatkan data akun sementara yang
telah disimpan kedalam arrayList Account berdasarkan noAccounts yang telah dibuat.
//Display tempAccount
3. Periksa kode di JavaBankArrayList untuk melihat bagaimana kode untuk membuat deposit
atau withdrawal digunakan.
4. Amandemen program JavaBankArrayList untuk menghapus akun dengan menggunakan
operasi hapus. Petunjuk: Ini serupa dengan operasi yang ditetapkan untuk transaksi.
Source code
private void DeleteAccountJButtonActionPerformed(ActionEvent event) {
if (Accounts.size() == 0) {
displayJTextArea.setText("No Accounts currently created");
}else {
}
}
NameJTextField.setText("");
AccountnumJTextField.setText("0");
BalanceJTextField.setText("0");
DepositJTextField.setText("0");
WithdrawJTextField.setText("0");
}
5. Unit menguji kode baru Anda
6. Jelajahi JavaBank. Catat pengamatan Anda dan jawaban atas pertanyaan berikut di jurnal
Anda.
Tampilkan Akun
private void DisplayJButtonActionPerformed(ActionEvent event) {
Name = NameJTextField.getText();
displayJTextArea.setText("");
if (Accounts.isEmpty()) {
}else {
NameJTextField.setText("");
AccountnumJTextField.setText("0");
BalanceJTextField.setText("0");
DepositJTextField.setText("0");
WithdrawJTextField.setText("0");
Buat Akun
private void CreateAccountJButtonActionPerformed(ActionEvent event) {
displayJTextArea.setText("");
Name = "";
Name = NameJTextField.getText();
//Get Accountnum from Text Field and convert to int unless blank then set to 0
if (AccountnumJTextField.getText() == "0") {
Accountnum = 0;
else {
Accountnum = Integer.parseInt(AccountnumJTextField.getText());
//Get Balance from Text Field and convert to int unless blank then set to 0
if (BalanceJTextField.getText() == "0") {
Balance = 0;
}
else {
Balance = Integer.parseInt(BalanceJTextField.getText());
Accounts.add(new Account(Name,Accountnum,Balance));
//Display tempAccount
else {
NameJTextField.setText("");
AccountnumJTextField.setText("0");
BalanceJTextField.setText("0");
DepositJTextField.setText("0");
WithdrawJTextField.setText("0");
}
Hapus Akun
if (Accounts.size() == 0) {
}else {
if ((tempAccount.accountnum == Accountnum)) {
Accounts.remove(i);
//break;
NameJTextField.setText("");
AccountnumJTextField.setText("0");
BalanceJTextField.setText("0");
DepositJTextField.setText("0");
WithdrawJTextField.setText("0");
displayJTextArea.setText("");
if (Accounts.size() == 0) {
}else {
tempAccount.setbalance(tempAccount.getbalance()-Withdraw);
Accounts.set(i, tempAccount);
}}
NameJTextField.setText("");
AccountnumJTextField.setText("0");
BalanceJTextField.setText("0");
DepositJTextField.setText("0");
WithdrawJTextField.setText("0");
displayJTextArea.setText("");
if (Accounts.size() == 0) {
tempAccount.setbalance(tempAccount.getbalance()+Deposit);
Accounts.set(i, tempAccount);
}}
NameJTextField.setText("");
AccountnumJTextField.setText("0");
BalanceJTextField.setText("0");
DepositJTextField.setText("0");
WithdrawJTextField.setText("0");
}
Jawab: Ya bisa Akun bisa ditampilkan jika sudah dibuat (setelah memasukan data akun dan
click create). Tetapi jika belum ada akun yang dibuat hanya menampilkan “No Accounts
currently created”.
Jawab : Tidak, karena syarat untuk membuat data akun baru kolom nama dan no akun harus
diisi. Jika kolom tidak diisi maka penambahan data tidak bisa dilakukan.
Jawab : Ya bisa. Kita bisa melakukan penarikan dengan cara mengisi kolom nama, noakun dan
jumlah penarikan di kolom withdraw setelah itu klik tombol make transaction
Jawab: tidak bisa, untuk melakukan transaksi deposit dengan syarat field nama dan field
noakun harus diisi berdasarkan data yang telah ditambahkan dan isi kolom deposit sesuai dengan
jumlah yang ingin ditambahkan kemudian klik “make transaction”.
Jawab : bagaimna cara menampikan data sebelum dihapus, dan memasukan code dalete ke
“class Javabank” persis dengan yang ada di”class javabankarraylistdelete”
• Perubahan apa yang akan Anda buat pada aplikasi saat ini agar fungsinya lebih baik?
• Penambahan apa yang akan Anda lakukan pada aplikasi saat ini untuk meningkatkan
fungsinya?
Jawab : yaitu dengan menambahkan fungsi perhitungan bunga untuk mengetahui bunga yang
didapatakan berdasarkan dengan data yang telah diinputkan
7. Periksa file kode dan catat jawaban atas pertanyaan berikut di Journal Anda.
Berapa banyak file kode yang ada?
Jawab: Dari application javabank terdapat 2 file kode yang digunakan berupa javabank
dan account.
Dimana kode utama?
Jawab: Kode utama terdapat di file class javabank dan javabankarraylistdelete
Apa panggilan utama?
Apa yang dipanggil saat Anda mengklik tombol create?
private void CreateAccountJButtonActionPerformed(ActionEvent event) {
}
9. Performasikan transaksi berikut dan tampilkan akun untuk memastikan semuanya telah
selesai.