Lab01: Selamat Datang di DDP (revisi 150211-r01)

Kembali ke Wiki

Pendahuluan

  1. Selamat datang di kelas Lab DDP Semester Genap 2014/2015. Dalam sesi Lab anda akan mempelajari cara pemrograman dengan menggunakan bahasa Java. Anda dapat melakukan tutorial ini di Windows ataupun Linux.
  2. Pastikan JDK - Java Development Kit sudah diinstal di komputer yang anda pakai. Jika anda memakai komputer lab, JDK sudah diinstal.
  3. Sebelum melakukan tugas Lab01 ini, pastikan dulu anda masih mengingat cara memakai Java. Silahkan lakukan Tutorial Dasar Java.
  4. Karena anda sudah ingat kembali cara membuat program Java, mari kita lanjutkan tutorial hari ini.

Tugas

  1. Buatlah berkas JavaAPI.java yang berisi baris kode berikut:
    //********************
    //JavaAPI.java
    //Belajar menggunakan API
    //********************
    
    import java.util.StringTokenizer;
    
    public class JavaAPI {
      //---------------
      // main method
      //---------------
      public static void main(String[] args){
    
        //Soal String
        String baris1 = "Hello";
        String baris2 = "World";
        boolean banding = false; //Ganti
        System.out.println("Soal 1: " + banding);
    
        //Soal Math
        double angka1 = 1; //3 angka terakhir NPM
        double kuadrat = 1; //Ganti
        System.out.println("Soal 2: " + kuadrat);
    
        //Soal StringTokenizer
        String strToken = "null#eins#zwei#drei#vier#funf#sechs#sieben#acht#neun";
        StringTokenizer tokens = new StringTokenizer(strToken,"#");
        int jmlToken = 0; //Ganti
        System.out.println("Soal 3: " + jmlToken);
    
        //Soal Vector
        int angka2 = 1; //angka terakhir NPM
        Vector grup = new Vector();
        while(tokens.hasMoreTokens()) {  
          grup.addElement(tokens.nextToken());
        } 
        String isi = ""; //Ganti
        System.out.println("Soal 4: " + isi);
    
      }
    }
  2. Buka Java API. Kerjakan soal di bawah ini dengan menggunakan method yang sudah disediakan Java API. Anda dilarang membuat kode sendiri untuk menyelesaikan soal di bawah ini.
  3. Silahkan tambahkan baris kode yang berfungsi untuk memecahkan masalah berikut:
    1. Soal String: Membandingkan isi String baris1 dan baris2. Jika isinya sama,
    2. Soal Math: Ambil tiga angka terakhir NPM anda dan isi ke variabel angka1. Silahkan mencari kuadrat dari angka yang anda dapatkan tersebut dan masukkan ke variabel kuadrat.
    3. Soal StringTokenizer: lengkapi kode sehingga program bisa menghitung jumlah token di dalam StringTokenizer tokens dan masukkan ke variabel jmlToken.
    4. Soal Vector: Ambil angka terakhir NPM anda dan isi ke variabel angka2. Saya ingin menggunakan kelas Vector di API tapi tampaknya Java belum mengenali kelas tersebut. Silahkan lengkapi kode sehingga mengenali kelas Vector dan cari elemen yang berada di index angka anda. Masukkan elemen tersebut ke variabel isi.
  4. Kerjakan setiap masalah di bawah comment yang berhubungan.
  5. Compile hasil pekerjaan anda dan jalankan programnya.
    javac JavaAPI.java
    java JavaAPI
  6. Buat berkas bernama What-Is-This.txt dan tuliskan jawaban anda mengenai pertanyaan berikut di dalamnya:
    1. Tulis nama dan NPM anda dengan format nama - NPM.
    2. Apa fungsi method main di Java?
    3. Kenapa di soal String dan Math kita dapat langsung menggunakan method yang diperlukan sementara di soal Vector dan StringTokenizer kita harus mengimport dulu Class yang kita perlukan?

Pengumpulan

  1. Buatlah sebuah berkas archive zip atau tar bernama KELAS-NPM-Lab01.zip / tar (ganti KELAS dengan kelas kalian (REG untuk reguler, EXT untuk ekstensi) dan NPM dengan NPM kalian) yang berisi berkas berikut:
    1. Hello.java
    2. JavaAPI.java
    3. What-Is-This.txt
  2. Buka Scele Fasilkom dan pastikan anda sudah enroll ke halaman mata kuliah DDP masing - masing.
  3. Silahkan klik link Pengumpulan Lab01 yang ada di halaman depan.
  4. Upload berkas yang kalian buat.
  5. Demikian tutorial hari ini.

Kembali ke Wiki

pengumpulan1.png (47.8 KB) Ramot Stephanus Sihombing rast20, 13/02/2015 16:14