Class Praktikum2Helper


  • public class Praktikum2Helper
    extends java.lang.Object
    Pada Praktikum 2, Anda akan diajak berkenalan dengan teknik menganalisis sebuah algoritma. version 1.00 - initial version version 1.01 - optimisasi kode untuk algoritma pengecekan gabungan dua Array version 1.02 - perbaikan timestamp akhir waktu penggabungan - perbaikan constructor Praktikum2HelperException - perbaikan algoritma untuk menentukan index separator - perbaikan algoritma membagi data
    Version:
    1.02
    Author:
    Andreas Febrian
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String buatNama()
      Membuat nama secara acak dengan beberapa aturan tambahan untuk membuat nama tidak terlihat terlalu aneh.
      java.lang.String[] getDataKedua()
      Membaca data String Array kedua.
      java.lang.String[] getDataPertama()
      Membaca data String Array pertama.
      void setJumlahData​(int jumlahData)
      Mengatur jumlah data yang akan dibuat.
      boolean verifikasi​(java.lang.String[] arr)
      Mencocokan setiap elemen Array yang diberikan dengan data asli yang tersimpan dalam objek dari kelas ini.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Praktikum2Helper

        public Praktikum2Helper()
    • Method Detail

      • buatNama

        public java.lang.String buatNama()
        Membuat nama secara acak dengan beberapa aturan tambahan untuk membuat nama tidak terlihat terlalu aneh.
        Returns:
        sembarang nama
      • setJumlahData

        public void setJumlahData​(int jumlahData)
                           throws Praktikum2HelperException
        Mengatur jumlah data yang akan dibuat. Kemudian, nama secara acak akan buat sebanyak jumlah data yang ditentukan. Jumlah data minimal dua buah.
        Parameters:
        jumlahData - total banyak data yang ingin dibuat
        Throws:
        Praktikum2HelperException - jika jumlah data kurang dari 2
      • getDataPertama

        public java.lang.String[] getDataPertama()
                                          throws Praktikum2HelperException
        Membaca data String Array pertama. Method ini baru bisa dipanggil jika method setJumlahData(int) sudah dipanggil.
        Returns:
        String Array pertama
        Throws:
        Praktikum2HelperException - jika belum memanggil method setJumlahData(int)
      • getDataKedua

        public java.lang.String[] getDataKedua()
                                        throws Praktikum2HelperException
        Membaca data String Array kedua. Method ini baru bisa dipanggil jika method setJumlahData(int) sudah dipanggil.
        Returns:
        String Array kedua
        Throws:
        Praktikum2HelperException - jika belum memanggil method setJumlahData(int)
      • verifikasi

        public boolean verifikasi​(java.lang.String[] arr)
                           throws Praktikum2HelperException
        Mencocokan setiap elemen Array yang diberikan dengan data asli yang tersimpan dalam objek dari kelas ini.
        Parameters:
        arr - Array hasil penggabungan data
        Returns:
        true jika Array yang diberikan terverifikasi dengan benar
        Throws:
        Praktikum2HelperException - jika belum memanggil method setJumlahData(int)