Fibonacci

Soal

Bilangan: 1 1 2 3 5 8 13 21 34 55

Buatlah program untuk mencetak bilangan tersebut. Gunakan bahasa pemrograman yang kalian ketahui.

Jawaban

public class fibonaci{
    public static void main(String [] args){
        
        int a = 1;
        int b = 1;
        int c = 0;
        
        System.out.print(a + " " + b + " ");
        
        //looping untu mencetak bilangan ke-3 dst
        for(int i = 3 ; i <= 10; i++){
            c = a + b;
            System.out.print(c + " ");
            a = b;
            b = c;
        }
    }
}

Gambar output

Selamat mencoba ūüôā

Perulangan For-Each Pada Java

Pada postingan saya kali ini akan membahas mengenai perulangan For-Each pada Java. Sebelum mempelajari materi ini, sebaiknya kalian memahami perulangan For terlebih dahulu (baca disini). Perulangan For-Each biasanya digunakan untuk mencetak isi suatu array.

Bentuk umum

for(tipeData namaVariabel : namaArray){  
    //kode program selanjutnya  
}

Mencetak array dengan perulangan for

public class cetakArrayFor{
     public static void main (String [] args){

          //array yang akan dicetak
          String nama[] = {"Joni","Susi","Tiur","Poltak"};

          //menggunakan perulangan for
          for(int i = 0; i < nama.length; i++){
               System.out.print(nama[i]+"\n");
          }
      } 
}

Mencetak array dengan perulangan for-each 

public class cetakArrayForEach{
    public static void main (String [] args){
        
        //array yang akan dicetak
        String nama[] = {"Joni","Susi","Tiur","Poltak"};
        
        //menggunakan perulangan foreach loop
        for(String i : nama){
            System.out.print(i+"\n");
        }
    }   
}

Gambar output

Perbedaan For dengan For-Each

Pada perulangan For terdapat variabel yang berfungsi sebagai counter (variabel i). Counter tersebut nantinya akan digunakan sebagai indeks untuk array saat melakukan pencetakan array. Sedangkan pada perulangan For-Each tidak menggunakan counter untuk mencetak array.

Selamat mencoba ūüôā

Menambahkan Library Eksternal Pada NetBeans

Pada postingan saya kali ini akan mencoba untuk menjelaskan cara menambahkan library ke dalam project yang kita buat pada NetBeans.

Gambar project sebelum library ditambahkan

Saya akan mencoba menambahkan library JTattoo ke dalam project tersebut. Berikut langkah-langkah cara menambahkan library pada NetBeans:

  1. Klik kanan pada “Libraries” yang ada di project yang kita buat
  2. Pilih “Add JAR/Folder”
  3. Pilih lokasi library yang ingin ditambahkan
  4. Klik button “Open”

Gambar project setelah library ditambahkan

Selamat mencoba ūüôā

Memperindah Tampilan Form Java Pada NetBeans

Pada postingan saya kali ini akan mencoba menjelaskan cara merubah tampilan form java menjadi lebih menarik menggunakan JTattoo (download JTattoo).

Gambar form sebelum menggunakan JTattoo

Gambar form setelah menggunakan JTatto

Berikut langkah-langkah menggunakan JTatto:

1.  Tambahkan library JTatto ke dalam project yang anda buat (baca disini).

2.  Import library yang dibutuhkan:

import com.jtattoo.plaf.aluminium.AluminiumLookAndFeel;
import javax.swing.UIManager;

3. Tambahkan kode berikut pada method utama pada project kalian

try{
    UIManager.setLookAndFeel(new AluminiumLookAndFeel()); 

    //sesuaiakan dengan project yang kalian buat.	
    beranda a = new beranda();
    a.show();
}catch (Exception ex){
    beranda a = new beranda();
    a.show();          
}

Untuk melihat tampilan JTattoo yang lain disini.

Selamat mencoba ūüôā

Kamus Komputer

Aplikasi Kamus Komputer merupakan aplikasi sederhana dengan bahasa pemrograman Java yang dibuat dengan IDE NetBeans 8.2 menggunakan database SQLite. Tujuan dibuat aplikasi Kamus Komputer untuk mempermudah siswa dalam mempelajari komputer. Kamus Komputer disusun secara sistematis dan menggunakan bahasa yang mudah dimengerti. Kamus Komputer juga dilengkapi gambar sehingga siswa dapat mudah mengerti arti dari istilah komputer yang ada pada aplikasi Kamus Komputer tersebut.

Java String Tokens

Pada postingan saya kali ini akan membahas materi yang ada di HackerRank pada problem ‚ÄúJava Int to String‚ÄĚ (baca¬†disini).

Solution

import java.io.*;
import java.util.*;

public class Solution {
    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);
        String s = scan.nextLine();

        // Write your code here.
        String delimeter = " !,?._'@";
        StringTokenizer stToken = new StringTokenizer(s,delimeter);
        System.out.println(stToken.countTokens());

        while(stToken.hasMoreTokens()){
             System.out.println(stToken.nextToken());
        }

        scan.close();
    }
}

Selamat mencoba ūüôā

Menggunakan Delimeter Pada StringTokenizer Java

Pada postingan saya kali ini akan membahas mengenai penggunaan delimeter pada StringTokenizer java. Untuk memahami apa itu StringTokenizer silakan baca disini.

Contoh program

import java.util.*;  
import java.util.Scanner;  

public class Test {  
   public static void main(String[] args) {  
       
    //mendeklarasikan scanner
    Scanner masukan = new Scanner(System.in);
       
    System.out.print("Kata: ");
    String kata = masukan.nextLine();
       
    //delimeter u StringTokenizer [ !,?._'@]
    String delimeter = " !,?._'@";
    StringTokenizer st = new StringTokenizer(kata,delimeter);  
        
    //menghitung jumlah token 
    System.out.println("Jumlah Token: " +st.countTokens()+ "\n");
       
    //looping menampilkan token
      while(st.hasMoreTokens()){
          System.out.println(st.nextToken());
        }   
   }      
}

Output

Kata: He is a very very good boy, isn't he?
Jumlah Token: 10

He
is
a
very
very
good
boy
isn
t
he

Gambar output

Selamat mencoba ūüôā

Menggunakan StringTokenizer Pada Java

Pada postingan saya kali ini akan membahas mengenai penggunaan StringTokenizer pada java. StringTokenizer biasanya digunakan untuk memecah string menjadi beberapa bagian. Untuk menggunakan StringTokenizer kita harus mengimport terlebih dahulu StringTokenizer tersebut.

import java.util.StringTokenizer;

Setelah mengimport StringTokenizer tersebut, kita harus mendeklarasikan StringTokenizer pada program yang kita buat.

Bentuk umum

StringTokenizer strToken = new StringTokenizer(String str);

atau

StringTokenizer strToken = new StringTokenizer(String str, String delimeter);

Method pada StringTokenizer

boolean hasMoreTokens() Mengecek sisa token
String nextToken() Mengembalikan token berikutnya
int countTokens() Mengembalikan jumlah token yang tersedia
String nextToken(String delim) Mengembalikan token berikutnya dengan delimiter baru

Contoh program

import java.util.Scanner; 
import java.util.StringTokenizer; 

public class stringToken{ 
   public static void main(String [] args){

    //mendeklarasikan Scanner 
    Scanner input = new Scanner(System.in); 
    System.out.print("Masukan mapel kesukaan anda: "); 
    String mapel = input.nextLine(); 

    //mendeklarasikan StringTokenizer 
    StringTokenizer strToken = new StringTokenizer(mapel," ");

    while(strToken.hasMoreTokens()){
      System.out.println(strToken.nextToken()); 
    } 
   } 
}

Output

Masukan mapel kesukaan anda: Matematika Fisika Kimia Komputer
Matematika
Fisika
Kimia
Komputer

Gambar output

Selamat mencoba ūüôā

Java End-of-file

Pada postingan saya kali ini akan membahas materi yang ada di HackerRank pada problem ‚ÄúJava End-of-file‚ÄĚ (baca¬†disini).

Solution

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

public class Solution {
    public static void main(String[] args) {

        //mendeklarasikan Scanner
        Scanner sc = new Scanner(System.in);

        //menampung String pertama
        String s = sc.nextLine();

        //variabel nomor
        int n = 1;

        //mencetak string pertama
        System.out.print(n + " " + s + "\n");

        //looping mencetak string berikutnya
        while(sc.hasNext()){
             n++;
            System.out.print(n + " " + sc.nextLine() + "\n");
        }
    }
}

Selamat mencoba ūüôā