Thursday 21 November 2013

Hati-Hati warnet curang

Hati-Hati warnet curang

JUST SHARE :

Bagi rekan-rekan semua yang sering ke WarNet, coba kalian periksa di belakang PC warnet yang rekan-rekan gunakan tsb, bila ada COLOKAN HITAM, yang biasanya dipakai untuk mencegat jalur kabel Keyboard...
Saya sarankan jangan On Line di WarNet tsb !!!

Karena itu memang sengaja dipasang oleh entah pihak WarNet atau pelanggan yang berniat jahat, dengan tujuan utk merekam/mengkopi data-data rekan-rekan , yang diantaranya adalah password e-mail, fb, internet banking atau data2 penting lainnya. Alat ini disebut HARDWARE KEYLOGGER.

Silahkan di-Share buat teman2 lainnya yg sering On line di WarNet .... 

Semoga bermanfaat...^^

========================

Friday 15 November 2013

Membuat Kalkulator Sederhana dengan Visual Basic 6.0

Membuat Kalkulator Sederhana dengan Visual Basic 6.0


Program kalkulator adalah program standar yang sudah tersedia di Microsoft Windows. Tetapi, tak ada
salahnya jika kita mencoba membuat kalkulator sendiri dengan Microsoft Visual Basic 6.0.
Pertama-tama, buatlah sebuah form sesuai selera Anda, yang bentuknya kurang lebih seperti
kalkulator standar Windows, seperti ini:

Untuk properties dari masing-masing objek, saya contohkan seperti dibawah ini, dengan letak
masing-masing objek disesuaikan dengan gambar diatas.
Textbox 1:
(Name) : txtDisplay
Alignment: 1-Right Justify
Text : (kosongkan)
Maxlength : 12
Command Button 1:
(Name) : cmdAngka
Index : 1
Caption : 1
Command Button 2:
(Name) : cmdAngka
Index : 2
Caption : 2
Command Button 3:
(Name) : cmdAngka
Index : 3
Caption : 3
Command Button 4:
(Name) : cmdAngka
Index : 4
Caption : 4
Command Button 5:
(Name) : cmdAngka
Index : 5
Caption : 5
Command Button 6:
(Name) : cmdAngka
Index : 6
Caption : 6
Command Button 7:
(Name) : cmdAngka
Index : 7
Caption : 7
Command Button 8:
(Name) : cmdAngka
Index : 8
Caption : 8
Command Button 9:
(Name) : cmdAngka
Index : 9
Caption : 9
Command Button 10:
(Name) : cmdAngka
Index : 0
Caption : 0
Command Button 11:
(Name) : cmdPlusMinus
Caption : +/-
Command Button 12:
(Name) : cmdKoma
Caption : .
Command Button 13:
(Name) : cmdOperator
Index : 1
Caption : +
Command Button 14:
(Name) : cmdOperator
Index : 2
Caption : -
Command Button 15:
(Name) : cmdOperator
Index : 3
Caption : x
Command Button 16:
(Name) : cmdOperator
Index : 4
Caption : /
Command Button 17:
(Name) : cmdClearEntry
Caption : CE
Command Button 18:
(Name) : cmdClear
Caption : C
Command Button 19:
(Name) : cmdSamaDengan
Caption : =

Berikutnya, Anda tinggal membuat coding dari kalkulator tersebut. Jika Anda mengikuti semua
setting properties seperti diatas, maka codingnya saya contohkan seperti ini:
Silahkan modifikasi sendiri program Anda. Dapat saja ditambahkan fungsi yang lain seperti akar,
kuadrat atau bahkan trigonometri.

Wednesday 13 November 2013

Contoh Kasir Sederhana Menggunakan Java part_b

Contoh Kasir Sederhana Menggunakan Java part_b

Ini adalah lanjutan postingan yang tadi, hanya sekarang menggunakan OOP tau tugas part_b, sourcode disini saya bagi menjadi 3 class untuk memenuhi tugas yang menggunakan fungsi java sub class (class warisan), dalam 3 class ini semuanya saling berkaitan karena menggunakan fungsi warisan.


Codingnya sebagai berikut...

Class Menu Utama

/*
 Program kasir sederhana
 By: Ozan Hacker
 */

package part_b;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.DecimalFormat;
import java.util.Scanner;

public class menu_utama {

    static BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
    static Scanner inputan = new Scanner(System.in);
    static DecimalFormat titik_uang = new DecimalFormat("#,##0");
    static String menu = "";
    static String tanya = "";
    static int jumlah=0;
    static int pesan, banyak;
    static int b_kopi, kopi;
    static int b_shake, shake;
    static int b_cake, cake;
    static int j_cake = 25;
    static int uang = 0;
    static int kembalian = 0;
    static int b_semua = 0;
    static int j_semua = 0;
    static int harga1 = 5000;
    static int harga2 = 7000;
    static int harga3 = 6000;
    static int h_s_k, h_s_s, h_s_c;
    static int j_k_kopi, j_k_shake, j_k_cake;
    static int j_h_kopi, j_h_shake, j_h_cake;
    

    static void menu_utama() {
        System.out.println("================================");
        System.out.println("The Geek Caffee");
        System.out.println("================================");
        System.out.println("a) Pesan");
        System.out.println("b) Buat cake");
        System.out.println("c) Laporan penjualan");
        System.out.println("d) Rubah harga");
        System.out.println("e) Keluar");
        System.out.print("Masukkan pilihan : ");

        try {
            menu = dataIn.readLine();
        } catch (IOException e) {
            System.out.println("Error!");
        }

        if ("a".equals(menu)) {
            menu_makanan.menu_makanan();
        }

        if ("b".equals(menu)) {
            menu_b();
        }

        if ("c".equals(menu)) {
            menu_c();
        }

        if ("d".equals(menu)) {
            menu_d();
        }

        if ("e".equals(menu)) {
            menu_e();
        }
    }

    static void menu_b() {
        j_cake = j_cake + 25;
        System.out.println("25 cake telah ditambahkan, total cake " + (j_cake));
        menu_utama();
    }

    static void menu_c() {
        System.out.println("---------------------------------------------");
        System.out.println(">> Cake yang belum terjual      = " + j_cake);
        System.out.println("---------------------------------------------");
        System.out.println("Total penjualan...");
        System.out.println("---------------------------------------------");
        System.out.println("Kopi    = " + j_k_kopi + "   Rp." + titik_uang.format(j_h_kopi));
        System.out.println("Shake   = " + j_k_shake + "   Rp." + titik_uang.format(j_h_shake));
        System.out.println("Cake    = " + j_k_cake + "   Rp." + titik_uang.format(j_h_cake));
        System.out.println("---------------------------------------------");
        j_semua = j_h_shake + j_h_kopi + j_h_cake;
        System.out.println("Jumlah  =      Rp." + titik_uang.format(j_semua));
        System.out.println("Apakah anda ingin mereset laporan?");
        System.out.println("Jika iya tekan 'y' jika tidak tekan 'n'");
        System.out.print("Masukkan jawaban anda : ");
        try {
            tanya = dataIn.readLine();
        } catch (IOException e) {
            System.out.println("Error!");
        }
        if ("y".equals(tanya) || "Y".equals(tanya)) {
            b_semua = 0;j_k_shake = 0;j_k_kopi = 0;j_k_cake = 0;
            j_semua = 0;j_h_shake = 0;j_h_kopi = 0;j_h_cake = 0;
            menu_utama();
        }

        if ("n".equals(tanya) || "N".equals(tanya)) {
            menu_utama();
        }
    }

    static void menu_d() {
        System.out.println("---------------------------------------------");
        System.out.println("Rubah harga barang-barang di Cafe");
        System.out.println("---------------------------------------------");
        System.out.print("1. Kopi   = Rp. ");
        harga1 = inputan.nextInt();
        System.out.print("2. Shake  = Rp. ");
        harga2 = inputan.nextInt();
        System.out.print("3. cake   = Rp. ");
        harga3 = inputan.nextInt();
        System.out.println("---------------------------------------------");
        menu_utama();
    }

    static void menu_e() {
        System.out.println("Good bey");
    }

    public static void main(String[] agrs) {
        menu_utama();
    }
}


Class Menu Makanan
/*
 Program kasir sederhana
 By: Ozan Hacker
 */
package part_b;

public class menu_makanan extends menu_utama {

    static void menu_makanan() {
        System.out.println("---------------------------------------------");
        System.out.println("Pilih menu makanan atau minuman");
        System.out.println("---------------------------------------------");
        System.out.println("1) Kopi");
        System.out.println("2) Shake");
        System.out.println("3) Cake");
        System.out.println("4) Selesai pilih");
        System.out.print("Pilih menu  : ");
        pesan = inputan.nextInt();

        if (pesan == 1) {
            pesan_1();
        }
        if (pesan == 2) {
            pesan_2();
        }
        if (pesan == 3) {
            pesan_3();
        }
        if (pesan == 4) {
            pesan_4();
        }
    }

    static void pesan_1() {
        System.out.print("Berapa banyak kopi yang ingin dibeli  : ");
        b_kopi = inputan.nextInt();
        kopi = harga1 * b_kopi;
        h_s_k = kopi + h_s_k;
        j_k_kopi = b_kopi + j_k_kopi;
        j_h_kopi = kopi + j_h_kopi;
        menu_makanan();
    }

    static void pesan_2() {
        System.out.print("Berapa banyak shake yang ingin dibeli : ");
        b_shake = inputan.nextInt();
        shake = harga2 * b_shake;
        h_s_s = shake + h_s_s;
        j_k_shake = b_shake + j_k_shake;
        j_h_shake = shake + j_h_shake;
        menu_makanan();
    }

    static void pesan_3() {
        System.out.print("Berapa banyak cake yang ingin dibeli  : ");
        b_cake = inputan.nextInt();

        if (b_cake > j_cake) {
            System.out.println("Maaf..kita kehabisan stok cake...silahkan buat lagi");
            menu_utama();
        } 
        
        if (b_cake<=j_cake) {
            cake = harga3 * b_cake;
            j_cake = j_cake - b_cake;
            h_s_c = cake + h_s_c;
            j_k_cake = b_cake + j_k_cake;
            j_h_cake = cake + j_h_cake;
            menu_makanan();
        }
    }

    static void pesan_4() {
        jumlah = h_s_k + h_s_s + h_s_c;
        System.out.println("Total biaya adalah Rp. " + titik_uang.format(jumlah) + ",-");

        System.out.print("Masukkan jumlah uang pelanggan Rp. ");
        uang = inputan.nextInt();

        kembalian = uang - jumlah;
        System.out.println("Kembalian pelanggan Rp. " + titik_uang.format(kembalian) + ",-");
        h_s_k = 0;h_s_s = 0;h_s_c = 0;  //Untuk mereset jumlah harga sementara
        menu_utama();
    }

    public static void main(String[] args) {
        menu_makanan();
    }
}

Class Akses
/*
 Program kasir sederhana
 By: Ozan Hacker
 */
package part_b;

public class akses_final_part_b extends menu_makanan{
    public static void main (String [] agrs){
        menu_utama();
    }
}



/* Class ini hanya digunakan untuk penerapan sub class dai sub class
 * Dan juga untuk akses semua fungsi yang ada pada geek Caffe
 */


Sebenarnya class akses tidak perlu, itu hanya class untuk memudahkan akses semua fungsi, namun jika anda ingin mengakses melalui class menu utama sudah cukup dan bisa.

Ini menggunakan asumsi part_a hanya menggunakan OOP (Opjeck)
Silahkan download sourcodenya disini

Good Luck
Semoga bermanfaat...!!

Contoh Program Sederhana Kasir Caffee Java part_a

Contoh Program Sederhana Kasir Caffee Java part_a

Sebelumnya saya minta maaf, karena telah fakum dengan waktu yang sangat lama, karena sibuk dengan tugas kuliah yang tiada akhirnya...

Sebenarnya ini adalah tugas mat kull pemrogramanku...tapi siapa tahu ada yang membutuhkan dan mencari sebagai rujukan tugas kuliah yang laen, jadi saya share disini saja mudah-mudahan bermanfaat ya...

Program ini masih belum ada tampilannya, jadi hanya menggunakan tampilan sederhana yaitu run dari IDEnya, atau anda juga bisa run melalui CMD jika anda ingin membuat tampilannya silahkan...

Codingnya sebagai berikut...

/*
 Program kasir sederhana
 By: Ozan Hacker
 */
package part_a;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.DecimalFormat;
import java.util.Scanner;

public class part_a {

    static BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
    static Scanner inputan = new Scanner(System.in);
    static DecimalFormat titik_uang = new DecimalFormat("#,##0");
    static String menu = "";
    static String tanya = "";
    static int jumlah=0;
    static int pesan, banyak;
    static int b_kopi, kopi;
    static int b_shake, shake;
    static int b_cake, cake;
    static int j_cake = 25;
    static int uang = 0;
    static int kembalian = 0;
    static int b_semua = 0;
    static int j_semua = 0;
    static int harga1 = 5000;
    static int harga2 = 7000;
    static int harga3 = 6000;
    static int h_s_k, h_s_s, h_s_c;
    static int j_k_kopi, j_k_shake, j_k_cake;
    static int j_h_kopi, j_h_shake, j_h_cake;
    static boolean x;

    public static void main(String[] agrs) {
        do {
            System.out.println("============================");
            System.out.println("The Geek Caffee");
            System.out.println("============================");
            System.out.println("a) Pesan");
            System.out.println("b) Buat cake");
            System.out.println("c) Laporan penjualan");
            System.out.println("d) Rubah harga");
            System.out.println("e) Keluar");
            System.out.print("Masukkan pilihan : ");

            try {
                menu = dataIn.readLine();
            } catch (IOException e) {
                System.out.println("Error!");
            }
            x = true;

            if ("a".equals(menu)) {
                do {
                    System.out.println("---------------------------------------------");
                    System.out.println("Pilih menu makanan atau minuman");
                    System.out.println("---------------------------------------------");
                    System.out.println("1) Kopi");
                    System.out.println("2) Shake");
                    System.out.println("3) Cake");
                    System.out.println("4) Selesai pilih");
                    System.out.print("Pilih menu  : ");
                    pesan = inputan.nextInt();

                    if (pesan == 1) {
                        System.out.print("Berapa banyak kopi yang ingin dibeli  : ");
                        b_kopi = inputan.nextInt();
                        kopi = harga1 * b_kopi;      
                        h_s_k=kopi+h_s_k;
                        j_k_kopi = b_kopi + j_k_kopi;
                        j_h_kopi = kopi + j_h_kopi;
                        x = true;
                    }
                    if (pesan == 2) {
                        System.out.print("Berapa banyak shake yang ingin dibeli : ");
                        b_shake = inputan.nextInt();
                        shake = harga2 * b_shake;
                        h_s_s=shake+h_s_s;
                        j_k_shake = b_shake + j_k_shake;
                        j_h_shake = shake + j_h_shake;
                        x = true;
                    }
                    if (pesan == 3) {
                        System.out.print("Berapa banyak cake yang ingin dibeli  : ");
                        b_cake = inputan.nextInt();

                        if (b_cake > j_cake) {
                            System.out.println("Maaf..kita kehabisan stok cake...silahkan buat lagi");
                            main(agrs);
                        } else {
                            cake = harga3 * b_cake;
                            j_cake = j_cake - b_cake;
                            h_s_c=cake+h_s_c;
                            j_k_cake = b_cake + j_k_cake;
                            j_h_cake = cake + j_h_cake;
                            x = true;
                        }
                    }

                    if (pesan == 4) {
                        jumlah = h_s_k + h_s_s + h_s_c;
                   
                        System.out.println("Total biaya adalah  Rp. " + titik_uang.format(jumlah) + ",-");

                        System.out.print("Masukkan jumlah uang pelanggan Rp. ");
                        uang = inputan.nextInt();

                        kembalian = uang - jumlah;
                        System.out.println("Kembalian pelanggan Rp. " + titik_uang.format(kembalian) + ",-");
                        h_s_k=0; h_s_s=0; h_s_c=0;  //Untuk mereset jumlah harga sementara
                        x = false;
                    }
                } while (x);
                x = true;
            }

            if ("b".equals(menu)) {
                j_cake = j_cake + 25;
                System.out.println("25 cake telah ditambahkan, total cake " + j_cake);
                x = true;
            }

            if ("c".equals(menu)) {
                System.out.println("---------------------------------------------");
                System.out.println(">> Cake yang belum terjual      = " + j_cake);
                System.out.println("---------------------------------------------");
                System.out.println("Total penjualan...");
                System.out.println("---------------------------------------------");
                System.out.println("Kopi    = " + j_k_kopi + "   Rp." + titik_uang.format(j_h_kopi));
                System.out.println("Shake   = " + j_k_shake + "   Rp." + titik_uang.format(j_h_shake));
                System.out.println("Cake    = " + j_k_cake + "   Rp." + titik_uang.format(j_h_cake));
                System.out.println("---------------------------------------------");
                j_semua = j_h_shake + j_h_kopi + j_h_cake;
                System.out.println("Jumlah  =      Rp." + titik_uang.format(j_semua));
                System.out.println("Apakah anda ingin mereset laporan?");
                System.out.println("Jika iya tekan 'y' jika tidak tekan 'n'");
                System.out.print("Masukkan jawaban anda : ");
                try {
                    tanya = dataIn.readLine();
                } catch (IOException e) {
                    System.out.println("Error!");
                }
                if ("y".equals(tanya) || "Y".equals(tanya)) {
                    b_semua = 0;j_k_shake = 0;j_k_kopi = 0;j_k_cake = 0;
                    j_semua = 0;j_h_shake = 0;j_h_kopi = 0;j_h_cake = 0;
                    x=true;
                }

                if ("n".equals(tanya) || "N".equals(tanya)) {
                    x = true;
                }
            }

            if ("d".equals(menu)) {
                System.out.println("---------------------------------------------");
                System.out.println("Rubah harga barang-barang di Cafe");
                System.out.println("---------------------------------------------");
                System.out.print("1. Kopi   = Rp. ");
                harga1 = inputan.nextInt();
                System.out.print("2. Shake  = Rp. ");
                harga2 = inputan.nextInt();
                System.out.print("3. cake   = Rp. ");
                harga3 = inputan.nextInt();
                System.out.println("---------------------------------------------");
                x = true;
            }

            if ("e".equals(menu)) {
                System.out.println("Good bey");
                x = false;
            }
        } while (x);
    }
}


Silahkan paste ke IDE yang anda gunakan...sebagai contoh saya menggunakan NetBeans 

Coding di atas menerapkan hasil kasus soal berikut...


Cafe Geeks
Kami memiliki cafe yang menjual kopi, shake dan cake. Harga jual tiap item adalah, Rp. 5.000,- untuk kopi, Rp. 7.000,- untuk shake, dan Rp. 6.000,- untuk cake. Cafe buka mulai pagi hari dengan persediaan awal 25 cake, sedangkan untuk kopi dan shake dibuat sesuai pesanan. Ketika persediaan cake hampir habis, cake bisa dimasak lagi dengan jumlah 25, sehingga bisa menambah persediaan setiap waktu. Dapat diasumsikan bahwa cake dibuat secara instan dan langsung jadi. Ketika pembeli memesan cake dengan jumlah melebihi persediaan maka akan muncul peringatan bahwa stok tidak cukup dan proses pembelian dibatalkan.

Pada saat cafe akan ditutup, manajer akan membuat laporan penjualan yang meliputi, total penjualan, penjualan per item (kopi, shake, dan cake), sisa muffin yang tidak terjual. Manajer dapat mengubah harga item di setiap waktu.

Asumsi
  1. Tidak ada tenggang waktu antara proses pemesanan, pembuatan dan pengemasan cake di cafe.
  2. Semua harga menggunakan rupiah.
  3. Diasumsikan bahwa input ke aplikasi ini adalah benar. Sehingga tidak diperlukan untuk mengimplementasikan error handling.


PART_A
Implementasikan skenario di atas tanpa menggunakan konsep object oriented. Tujuan dari bagian ini adalah untuk menggunakan data struktur dan disain algoritma yang tepat.

Contoh Sederhana Sistem Informasi Penjualan Menggunakan Java

Contoh Sederhana Sistem Informasi Penjualan Menggunakan Java

Contoh Sederhana Sistem Informasi Penjualan Menggunakan Java

Program ini hanyalah contoh sederhana  mengenai sistem penjualan menggunakan Java Netbeans.
Screenshot tampilan programnya bisa di lihat dibawah ini, sebelumnya maaf klo sederhana banget.
1. Menu Utama
main menu
2. Form Master Barang
master barang
3. Form Master Karyawan
master karyawan
Untuk pembuatannya pertama kita buat databasenya dulu sebagai berikut:
CREATE DATABASE IF NOT EXISTS sis_penjualan;
USE sis_penjualan;
CREATE TABLE `detail` (
`no_faktur` varchar(9),
`qty_jual` int(10) unsigned,
`kd_barang` varchar(8),
`nama_barang` varchar(50),
`harga_jual` int(11),
`jumlah` bigint(21) unsigned
);
CREATE TABLE `barang` (
`kd_barang` varchar(8) NOT NULL,
`nama_barang` varchar(50) DEFAULT NULL,
`harga_beli` int(11) DEFAULT NULL,
`harga_jual` int(11) DEFAULT NULL,
`quantity` int(11) DEFAULT NULL,
PRIMARY KEY (`kd_barang`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `divisi` (
`kd_divisi` varchar(9) NOT NULL,
`divisi` varchar(45) NOT NULL,
`gapok` int(10) unsigned NOT NULL,
PRIMARY KEY (`kd_divisi`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `faktur` (
`no_faktur` varchar(9) NOT NULL DEFAULT ”,
`kd_pelanggan` varchar(9) NOT NULL,
`tgl_jual` datetime NOT NULL,
`total_jual` int(11) NOT NULL,
`nik` varchar(9) NOT NULL,
`penerima` varchar(50) NOT NULL,
PRIMARY KEY (`no_faktur`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `karyawan` (
`nik` varchar(9) NOT NULL,
`nama` varchar(50) NOT NULL,
`alamat` varchar(50) NOT NULL,
`jk` varchar(5) NOT NULL,
PRIMARY KEY (`nik`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `pelanggan` (
`kd_pelanggan` varchar(9) NOT NULL,
`nama_pelanggan` varchar(50) NOT NULL,
`alamat` varchar(50) NOT NULL,
`no_telp` varchar(15) NOT NULL,
PRIMARY KEY (`kd_pelanggan`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `trans_jual` (
`no_faktur` varchar(9) NOT NULL,
`qty_jual` int(10) unsigned NOT NULL,
`kd_barang` varchar(9) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Tuesday 5 November 2013

Daftar Game PC Terbaru 2013

Daftar Game PC Terbaru 2013


Daftar game PC terbaru 2013 berikut merupakan game-game yang diprekdisi akan gencar ditahun 2013. Jika Anda seorang gamer tentu saja tidak ingin melewatkan beberapa game terbaru yang akan datang memanjakan Anda berikut :
Download Game PC Terbaru

Game PC Terbaru 2013

10 Game PC Terbaru 2013

  • Tomb Raider Reboot. Publisher: Square Enix. Rilis: 5 Maret
  • Star Wars 1313. Publisher: LucasArts. Rilis: Akhir 2013
  • Grand Theft Auto 5. Publisher: RockStar. Rilis: Pertengahan 2013.
  • Crysis 3. Publisher: EA. Rilis: Februari 2013
  • Battlefield 4. Publisher: EA. Rilis: Akhir 2013
  • Seri Call Of Duty Terbaru. Publisher: Activision. Rilis: Akhir 2013
  • Grid 2. Publisher: Code Master. Rilis: Kuartal 2 2013
  • Dragon Age 3. Publisher: EA. Rilis: Akhir 2013
  • Sim City. Publisher: EA. Rilis: 8 Maret
  • Game simulasi sepak bola, seperti FIFA 2014 dan PES 14. Publisher: EA Sports dan Konami. Rilis: September 2013
Jika masih terdapat game terbaru lainnya silahkan untuk diinformasikan melalui komentar yang terdapat dibawah informasi ini. Semoga informasi tentang daftar game PC terbaru diatas dapat bermanfaat dan jangan lewatkan pula link game terpopuler lainnya seperti Download Game AVA Full Part.