Sabtu, 15 Oktober 2016

100 sources code

      Pada kali ini saya akan menjelaskan tentang beberapa source code yang sudah saya buat menggunakan Java. saat ini juga saya akan menjelaskan secara rinci pembuatan beberapa program sederhana Java yang saya buat melalui Notepad dan saya kompile dan jalankan dengan menggunakan Command Prompt pada Windows. Tapi kalian juga bisa menggunakan Blue j untuk membuat, mengkompile dan menampilkan isi dari program kalian.

Berikut beberapa source code sederhana yang berhasil saya buat menggunakan notepad : 

1. Hello World!!

-Ini merupakan program sederhana yang hanya berisi satu line fungsi yang berguna untuk menampilkan kalimat "Hello World!!"

-source code :

public class helloworld

{
    public static void main (String[] args)
    {
        System.out.println ("Hello World!!"); //guna menampilkan kalimat seperti printf pada bahasa c
    }
}
- Tanda "//" : berfungsi sebagai komentar agar kode mudah dipahami.
- "public class helloworld" : berfungsi untuk menyatakan nama class dari program yang kita buat
- "public static void main (String[] args)" : berfungsi seperti int main pada bahasa c yaitu untuk menambahkan isi dari program yang kita buat
- "System.out.println ("Hello World!!");" : berfungsi seperti printf pada bahasa c yaitu untuk menampilkan kalimat yang kita inginkan setelah kompilasi selesai dan sama seperti bahasa c setiap fungsi diakhiri dengan ";".

contoh tampilan source code pada notepad :


- Penyimpanan Program

kemudian kita simpan hasil program kita dengan format : [nama_file].java  
nama_file : harus sama dengan class yang kita berikan pada saat kita membuat program pada notepad.

contoh cara men-save data yang benar :


- Kompilasi Data dan Penjalanan Program

Pertama-tama kita buka folder tempat kita men-save data kemudian tekan "SHIFT+RIGHT CLICK"
maka akan muncul seperti gambar berikut :


klik pada tanda yang berada pada kotak merah maka akan muncul Command Prompt yang langsung tertuju atau beralamatkan pada folder tersebut.

Kemudian kita kompile program yang kita inginkan dengan cara "javac [nama_file].java"
dan jalankan dengan cara "java [nama_file]"

contoh kompilasi dan penjalanan program helloworld pada command prompt


2. Input Data

- Ini merupakan suatu program sederhana yang berguna untuk menginputkan sebuah kalimat dan menampilkan kalimat yang sudah kita inputkan.

-source code :

import java.util.Scanner; //library input data pada java
public class inputdata

{
    public static void main (String[] args)
    {
        Scanner baca = new Scanner(System.in); //memanggil fungsi input di java
        String x; //menyatakan variabel x
        System.out.print ("apa yang ingin kamu masukkan : "); //guna menampilkan kalimat seperti printf pada bahasa c
        x=baca.next();//guna memasukkan inputan string pada java
        System.out.println (" "+x);//guna menampilkan kalimat yang ada pada vairabel x seperti printf pada bahasa c
    }
}

- Tanda "//" : berfungsi sebagai komentar agar kode mudah dipahami.


contoh tampilan source code pada notepad :



- Penyimpanan Program

kemudian kita simpan hasil program kita dengan format : [nama_file].java  
nama_file : harus sama dengan class yang kita berikan pada saat kita membuat program pada notepad.

contoh cara men-save data yang benar :



- Kompilasi Data dan Penjalanan Program

Pertama-tama kita buka folder tempat kita men-save data kemudian tekan "SHIFT+RIGHT CLICK"
maka akan muncul seperti gambar berikut :


klik pada tanda yang berada pada kotak merah maka akan muncul Command Prompt yang langsung tertuju atau beralamatkan pada folder tersebut.

Kemudian kita kompile program yang kita inginkan dengan cara "javac [nama_file].java"
dan jalankan dengan cara "java [nama_file]"

contoh kompilasi dan penjalanan program inputdata pada command prompt



3. If Else

- Ini merupakan suatu program sederhana yang berguna untuk mengecek suatu inputan dan jika benar ia akan menjalankan suatu fungsi ataupun hanya menampilkan kalimat yang sudah kita inputkan.

-source code :

import java.util.Scanner;
public class ifelse
{
  
    public static void main (String[] args)
    {
        Scanner baca = new Scanner(System.in); //memanggil fungsi input di java
      
    char x; //menyatakan variabel x
      
    System.out.print ("apa yang ingin kamu masukkan : "); //guna menampilkan kalimat seperti printf pada bahasa c
      
    x=baca.next() .charAt(0); //guna memasukkan inputan string pada java
      
    if(x=='a')  System.out.println ("kata x adalah a"); //guna menampilkan kalimat yang ada pada variabel x seperti printf pada bahasa c. bila inputan variabel x adalah"a"
  
    else if(x=='b') System.out.println ("kata x adalah b"); //guna menampilkan kalimat yang ada pada variabel x seperti printf pada bahasa c. bila inputan variabel x adalah""
  
    else System.out.println ("kata x bukan a dan bukan b"); //guna menampilkan kalimat yang ada pada variabel x seperti printf pada bahasa c. bila inputan variabel x bukan a dan b
    }

}
- Tanda "//" : berfungsi sebagai komentar agar kode mudah dipahami.

contoh tampilan source code pada notepad :



- Penyimpanan Program

kemudian kita simpan hasil program kita dengan format : [nama_file].java  
nama_file : harus sama dengan class yang kita berikan pada saat kita membuat program pada notepad.

contoh cara men-save data yang benar :




- Kompilasi Data dan Penjalanan Program

Pertama-tama kita buka folder tempat kita men-save data kemudian tekan "SHIFT+RIGHT CLICK"
maka akan muncul seperti gambar berikut :
 
klik pada tanda yang berada pada kotak merah maka akan muncul Command Prompt yang langsung tertuju atau beralamatkan pada folder tersebut.

Kemudian kita kompile program yang kita inginkan dengan cara "javac [nama_file].java"
dan jalankan dengan cara "java [nama_file]"

contoh kompilasi dan penjalanan program ifelse pada command prompt

    Pada kali ini saya akan melanjutkan posting ini dengan cara menshare sourcode melalui pastebin dan menshare hasil kompile melalui blue j, dan hanya akan menjelaskan secara singkat saja.

4. Looping Dengan While

     Looping merupakan sebuah program pengulangan dengan batasan yang menyesuaikan dengan apa yang kita minta. Disini saya akan menggunakan fungsi while untuk melooping sebuah angka dimana angka tersebut akan keluar dengan urutan dari nomer 1 hingga angka tersebut sesuai dengan masukkan yang kita masukkan dan keluar kalimat "loop is over".

contoh sourcecode :

 contoh output dengan input x = 10.


5. Even or Odd

      Ini merupakan sebuah sourcode dimana kita bisa membedakan yang mana genap dan yang mana ganjil dengan memakai looping while dan menggunakan mod 2 untuk mengetahui berapa hasil sisa dari bilangan yang kita inputkan. Bila sisa bilangan adalah 0 maka hasilnya adalah genap dan begitu pula sebaliknya.

contoh sourcecode :



contoh hasil kompilasi menggunakan blue j : 

6. Find Power

     Ini merupakan sourcode dimana kita akan memangkatkan inputan kita. Kita bisa melakukan perpangkatan dengan memanggil fungsi pow pada library math atau kita bisa menggunakan looping while.

contoh sourcecode pow dengan looping while :

contoh hasi kompilasi :

 

contoh sourcecode dengan fungsi pow pada library math :


contoh hasil kompilasi dari fungsi pow pada library math :



7. Mencari Nilai Acak Pada Java

     Pada kali ini saya akan membuat sebuah program untuk menampilkan nomor acak dari "0" sampai "6" dengan menggunakan sebuah library random pada java. Sourcode ini akan bekerja seperti melempar dadu tetapi teradapat angka "0" didalamnya, dimana setiap kompilasi akan menampilkan angka yang berbeda beda.

contoh sourcecode :

contoh hasil dari beberapa kompilasi :




8. Mencari Nilai Acak Pada Java

     Pada kali ini saya akan membuat sebuah program untuk mencari keberadaan suatu inputan angka pada sebuah deret array yang tidak urut dengan cara mengurutkan terlebih dahulu deret angka pada array tersebut. Disini saya akan memanggil library Array dimana say amenggunakan fungsi Arrays.sort untuk mengurutkan secara ascending, baru saya menggunakan fungsi Arrays.binarySearch untuk mencari apakah benar inputan kita terdapat pada sebuah array yang berisi ( 1,3,2,5,4,6,7,9,8,10 ) atau tidak.
     Bila ditemukan maka akan ditampilkan dimana letak angka tersebut, setelah kita melakukan sorting secara ascending terlebih dahulu misal :
-Array[0]=1;
-Array[1]=2;
setiap array akan menyimpan suatu angka pertama pada Array[0].
      Dan bila angka yang kita inputkan tidak termasuk dari array yang kita punya akan keluar sebuah output ( - (inputan_kamu)).

contoh sourcecode :

contoh kompilasi beberapa testcase




9. Looping With For

    Looping merupakan sebuah program pengulangan dengan batasan yang menyesuaikan dengan apa yang kita minta. Disini saya akan menggunakan fungsi FOR untuk melooping sebuah angka dimana angka tersebut akan keluar dengan urutan dari nomer 1 hingga angka tersebut sesuai dengan masukkan yang kita masukkan dan keluar kalimat "loop is over".

contoh sourcecode :

contoh kompilasi dari looping for :



10. Randoming Variabel

        Pada kali ini saya akan membuat sebuah program untuk menampilkan nomor acak 0 dan 1 dimana dalam sebuah output akan berupa hasil dari sebuah lemparan koin dengan menggunakan sebuah library random pada java.

contoh sourcecode :

contoh hasil kompilasi dengan input = 5 :



11. Bubble Sort

       Bubble sort merupakan salah satu proses pengurutan sebuah baris angka (array) dengan metode membandingkan suku ke 1 array ke suku ke 2 array dan seterusnya, jika suku pertama lebih besar dari pada suku kedua maka suku kedua akan di swap atau dipindahkan ke suku kedua.

Lebih jelasnya bisa dilihat disini : https://visualgo.net/sorting

contoh sourcecode :

contoh hasil kompilasi :



12. Selection Sort

       Selection sort merupakan salah satu proses pengurutan sebuah baris angka (array) dengan metode membandingkan suku  array ke suku ke 2 array dan seterusnya dengan cara mencari suku terkecil terlebih dahulu dan bila sudah di cek hingga array ke n maka suku yang terkecil akan di swap ke depan.

Lebih jelasnya bisa dilihat di : https://visualgo.net/sorting

contoh sourcecode :

contoh hasil kompilasi


13. Insertion Sort

       Insertion sort merupakan salah satu proses pengurutan sebuah baris angka (array) dengan metode membuat suatu suku menjadi sebuah suku pembanding dan dibandingkan dengan suku-suku sebelumnya apabila suku sebelumnya lebih kecil maka suku pembanding akan ditempatkan pada tempat dimana suku sebelumnya telah lebih kecil darinya.

Lebih jelasnya bisa dilihat di : https://visualgo.net/sorting

contoh sourcecode :

contoh hasil kompilasi :



14. Kalkulator

         Kalkulator merupakan sebuah program sederhana yang menggubungkan operan (+,-,*,/) dengan dua belah angka.

contoh sourcecode :

contoh hasil kompilasi :



15. Decimal to Hexadecimal

         Merupakan sebuah sourcode yang merubah sebuah bentuk desimal sebuah angka yang berbasis 10 menjadi sebuah angka hexadecimal yang merupakan angka yang berbasis 16.

contoh sourcecode :

contoh hasil kompilasi :


16. Hexadecimal to Decimal

         Merupakan sebuah sourcode yang merubah sebuah bentuk heksadesimal sebuah angka yang berbasis 10 menjadi sebuah angka decimal yang merupakan angka yang berbasis 16.

contoh sourcecode :

contoh sourcecode :




17. Linear Search

         Merupakan sebuah sourcode yang mencari sebuah angka pada sebuah deret angka yang telah dimasukkan.

contoh sourcecode :

contoh hasil kompilasi :



18. Sqrt

         Merupakan sebuah sourcecode yang mencari akar dari angka yang kita masukkan.

contoh sourcecode :

contoh hasil kompilasi :

  

 19. Decimal to Binary

         Merupakan sebuah sourcecode yang menggantikan dari masukkan berupa decimal diganti output ke binary.

contoh sourcecode :

contoh hasil kompilasi :





 20. Hashset

         Merupakan sebuah sourcecode yang merupakan sebuah penjabaran dari sebuah library hash dimana library hash sendiri bisa disamakan dengan sebuah vertex pada bahasa c++ dimana ia merupakan sebuah array yang bisa bertambah panjangnya sesuai dengan masukannya.

contoh sourcecode :

contoh hasil kompilasi :


21. Stack

         Merupakan sebuah sourcecode yang terdapat 4 fungsi yaitu push yaitu memasukkan suatu data pada tempat yang tersedia, kedua ada pop yaitu mengeluarkan sebuah data yang berada di tumpukan teratas, ketiga ada lihat isi data merupakan sebuah fungsi untuk melihat data apa saja yang sudah dimasukkan dan keempat merupakan sebuah fungsi untuk mengeluarkan  dari sistem kompilasi.

contoh sourcecode :

contoh hasil kompilasi :



22. Natural Algorithm

         Merupakan sebuah source code yang saya buat untuk menghitung sebuah log dari inputan yang kita buat.

contoh sourcecode :

contoh hasil kompilasi :


23. Calculate Area Circle

         Merupakan sebuah source code yang saya buat untuk menghitung sebuah luas dan keliling dari sebuah lingkaran.

contoh sourcecode :


contoh hasil kompilasi :



24. Calculate Area Square

         Merupakan sebuah source code yang saya buat untuk menghitung sebuah luas dan keliling dari sebuah persegi.

contoh sourcecode :


contoh hasil kompilasi :


25. Calculate Area Triangle

         Merupakan sebuah source code yang saya buat untuk menghitung sebuah luas dan keliling dari sebuah segitiga.

contoh sourcecode :

contoh hasil kompilasi :



26. OpenNotepad

         Merupakan sebuah source code yang saya buat untuk membuka notepad melalui kompilassi di dalam java.

contoh source code :

contoh hasil kompilasi :



27. Reversing Number With For

         Merupakan sebuah source code yang saya buat untuk mereverse atau membalik sebuah inputan berupa angka yang kita masukkan.

 contoh source code :

contoh hasil kompilasi :



28. Reversing Number With While

         Merupakan sebuah source code yang saya buat untuk mereverse atau membalik sebuah inputan berupa angka yang kita masukkan.

 contoh source code :

contoh hasil kompilasi :



29. Reversing Number With Recursion

         Merupakan sebuah source code yang saya buat untuk mereverse atau membalik sebuah inputan berupa angka yang kita masukkan.

 contoh source code :

contoh hasil kompilasi :



30. Sum of Array

         Merupakan sebuah source code yang saya buat untuk menjumlahkan hasil dari sebuah array yang sudah saya deklarasi terlebih dahulu.

 contoh source code :

contoh hasil kompilasi :


31. Palindrome

         Merupakan sebuah source code yang saya buat untuk mengecek sebuah inputan yang berupa string itu merupakan palindrome atau bukan. Sebuah string dikatakan palindrome apabila string tersebut memiliki hasil data  yang sama setelah string tersebut di reverse.

contoh source code :
 
contoh hasil kompilasi :



32. Prime Number

         Merupakan sebuah source code yang saya buat untuk menampilkan angka prima dimulai dari pertama hingga suku ke-n.

contoh source code :

contoh hasil kompilasi :



33. Minimum dengan library Math

         Merupakan sebuah source code yang saya buat untuk menampilkan angka terkecil dari dua inputan.

contoh source code :

contoh hasil kompilasi :



34. Maximum dengan library Math

         Merupakan sebuah source code yang saya buat untuk menampilkan angka terbessar dari dua inputan.

contoh source code :

contoh hasil kompilasi :

 


35. Factorial Number

         Merupakan sebuah source code yang saya buat untuk menampilkan angka factorial dari inputan yang di inputkan.

contoh source code :

contoh hasil kompilasi :



36. Do while program

         Merupakan sebuah source code yang saya buat untuk menggunakan syntax do while dalam java.

contoh source code :

contoh hasil kompilasi :



37. Ceiling

         Merupakan sebuah source code yang saya buat untuk membulatkan suatu angka yang kita inputkan menuju pembulatan keatas.

contoh source code :

contoh hasil kompilasi :



38. Floor

         Merupakan sebuah source code yang saya buat untuk membulatkan suatu angka yangkita inputkan untuk membulatkan kebawah angka tersebut.

contoh source code :

contoh hasil kompilasi :




39. Matrix to transpose

         Merupakan sebuah source code yang saya buat untuk melakukan transpose pada matrix yang saya inputkan.

contoh source code :

import java.util.Scanner;

class Matrix
{
   public static void main(String args[])
   {
      int m, n, c, d;

      Scanner in = new Scanner(System.in);
      System.out.print("Berapa kolom : ");
      m = in.nextInt();
      System.out.print("Berapa baris : ");
      n = in.nextInt();

      int matrix[][] = new int[m][n];

      System.out.println("Maukkan matrix : ");

      for ( c = 0 ; c < m ; c++ )
         for ( d = 0 ; d < n ; d++ )
            matrix[c][d] = in.nextInt();

      int transpose[][] = new int[n][m];

      for ( c = 0 ; c < m ; c++ )
         for ( d = 0 ; d < n ; d++ )             
            transpose[d][c] = matrix[c][d];
     

      System.out.println("Transpose dari matrix diatas adalah :-");

      for ( c = 0 ; c < n ; c++ )
      {
         for ( d = 0 ; d < m ; d++ )
               System.out.print(transpose[c][d]+"\t");

         System.out.print("\n");
      }
   }
}

contoh hasil kompilasi :



40.Comparing String

         Merupakan sebuah source code yang saya buat untuk membandingkan dua string yang kita inputkan.

contoh source code :

import java.util.Scanner;
class comparingstring
{
   public static void main(String args[])
   {
      String s1, s2;
      Scanner in = new Scanner(System.in);

      System.out.print("Masukkan kalimat pertama : ");
      s1 = in.nextLine();

      System.out.print("Masukkan kalimat kedua : ");
      s2 = in.nextLine();

      if ( s1.compareTo(s2) > 0 )
         System.out.println("Kalimat pertama lebih besar dari kalimat kedua.");
      else if ( s1.compareTo(s2) < 0 )
         System.out.println("Kalimat pertama lebih kecil dari kalimat kedua.");
      else 
         System.out.println("Kedua kalimat sama");
   }
}

contoh hasil kompilasi :

Tidak ada komentar:

Posting Komentar