Senin, 26 Desember 2016

Case 50 - Guessing Game

               Guessing Game adalah permainan tebak sebuah angka random. Dan angka tersebut angka menambah terus menerus.

Codingan :

Output seperti di bawah ini : Untitled
image hosting sites

Share:

Case 49 - Nested For

Nested for adalah for di dalam for jadi bisa dikatakan ada perulangan dalam perulangan.

for (statemen)
{
     for(statemen)
     {

      }
}

Sekarang kita akan membuat suatu program yang dapat mencetak bentuk segitiga sama sisi.
Berikut adalah programnya





Share:

PBO 9 - Pemrograman GUI

GUI adalah singkatan dari Graphical User Interface. GUI merupakan desain aplikasi dengan tampilan visual sehingga pengguna dapat dengan mudah menggunakan aplikasi. The Java Foundation Class (JFC), merupakan bagian penting dari Java SDK, yang termasuk dalam koleksi dari API dimana dapat mempermudah pengembangan aplikasi JAVA GUI. JFC termasuk diantara 5 bagian utama dari API yaitu AWT dan Swing.

Tiga bagian yang lainnya dari API adalah Java2D, Accessibility, dan Drag dan Drop. Semua itu membantu pengembang dalam mendesain dan mengimplementasikan aplikasi visual yang lebih baik.

AWT dan Swing menyediakan komponen GUI yang dapat digunakan dalam membuat aplikasi Java dan applet. Anda akan mempelajari applet pada bab berikutnya. Tidak seperti beberapa komponen AWT yang menggunakan native code, keseluruhan Swing ditulis menggunakan bahasa pemrograman Java.

Swing menyediakan implementasi platform-independent dimana aplikasi yang dikembangkan dengan platform yang berbeda dapat memiliki tampilan yang sama. Begitu juga dengan AWT menjamin tampilan look and feel pada aplikasi yang dijalankan pada dua mesin yang berbeda menjadi terlihat sama. Swing API dibangun dari beberapa API yang mengimplementasikan beberapa jenis bagian dari AWT. Kesimpulannya, komponen AWT dapat digunakan bersama-sama dengan komponen Swing.

Contoh Program :




GUI tampilan akan seperti ini


Share:

Case 48 - Sum The Elements of an Array

Sum the elements of an array adalah program menjumlahkan angka dalam array yang ada

Codingan :



Output :

Share:

Case 47 - CopyValueOf(char[] arraychar)

Selain mengubah string menjadi array char, class String juga menyediakan method untuk mendapatkan objek String dari array bertipa char[]. Method tersebut adalah : copyValueOf(char[] arraychar). Selain itu, juga mendapatkan nilai integer dari string dengan cara menggunakan method parseInt dari class integer.

Codingannya sebagai berikut


Output sebagai berikut


Share:

Case 46 - Input & Output Upside-Down

Input & Output Upside-Down adalah memberikan Anda banyak data dalam beberapa baris, masing-masing berisi sebuah bilangan bulat. Cetak kembali bilangan-bilangan tersebut dalam urutan terbalik

Codingan


Output nya seperti gambar di bawah ini



Share:

Case 45 - Determining the start and end of a string

Untuk menentukan awal dan akhir String, kita dapat menggunakan dua fungsi utama, yaitu :
  • StartsWith (String s) Dengan fungsi ini, maka objek String yang bersangkutan akan diperiksa, apakah diawali oleh objek String s, pada parameter fungsi ini.
  • endsWith(String s)Dengan fungsi ini, maka objek string yang bersangkutan akan diperiksa, apakah diakhiri oleh objek string s, pada parameter fungsi ini.
Fungsi diatas akan menghasilkan nilai boolean true bila benar dan false bila salah


Dan Output menjadi seperti di bawah ini

Share:

Minggu, 18 Desember 2016

PBO 8 - OOP dalam mesin ATM -1

OOP dalam mesin ATM -1 adalah program yang menggambarkan cara kerja ATM secara sederhana dengan java dan di dalam transaksi ATM pasti ada akun dan PIN setiap akun, dan disini akan belajar gimana cara kerja ATM itu sendiri secara sederhana


Ini adalah Gambaran relasi dari 12 class yang telah di buat


1. ATM


2. Bank Database


3. Account



4. Withdrawal



5. ATM Case Study



6. Deposit



7. Deposit Slot



8. Cash Dispenser



9. Balance Inquiry



10. Screen



11. Keypad



12. Transaction


Dengan memklik pada class ATMCaseStudy maka tampilannya akan seperti di bawah ini

1. Pertama input Account ATM anda beserta Pinnya

2. Dapat mengambil uang dengan Withdraw Cash 


3. Dapat juga deposit uang ke ATM kita, tapi dengan verifikasi terlebih dahulu


4. Berikut adalah tampilan untuk ketika kita Exit dari mesin ATM





Share:

Senin, 21 November 2016

Case 44 - Sorting String in Descending Order

                          Sorting String in Descending Order Order adalah program yang bertujuan untuk membuat input array menjadi urut dari besar ke kecil dengan memanfaatkan artikel CompareTo untuk membandingkan 2 input array dan di swap

Code di bawah ini :



Output :

Share:

Case 43 - Sorting String in Ascending Order

                       Sorting String in Ascending Order adalah program yang bertujuan untuk membuat input array menjadi urut dari kecil ke terbesar dengan memanfaatkan artikel CompareTo untuk membandingkan 2 input array dan di swap

Code Di bawah ini :



Dan hasil output :


Share:

Kamis, 17 November 2016

PBO 7 - Menggunakan Library

                       Disini saya mencoba menggunakan library java.util.Scanner untuk mencari keliling dan luas sebuah lingkaran

Source code program

DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. import java.util.Scanner;
  2. public class Latihan_java
  3. {
  4.     public static void main(String[] args)
  5.     {
  6.         double panjang, r, hasil;
  7.         String karakter;
  8.        
  9.         hasil = 0;
  10.         Scanner sc = new Scanner(System.in);
  11.         System.out.println("Program Penghitung Luas dan Keliling Lingkaran");
  12.         System.out.print("Masukan jari-jari : ");
  13.         r = sc.nextDouble();
  14.         System.out.println("Tekan (L) untuk melihat Luas");
  15.         System.out.print("Tekan (K) untuk melihat keliling: ");
  16.         karakter = sc.next();
  17.         switch(karakter)
  18.         {
  19.             case "L":
  20.                 hasil = 22*r*r/7;
  21.                 break;
  22.                
  23.             case "K":
  24.                 hasil = (2.0*r)*22/7;
  25.                 break;
  26.                
  27.             default:
  28.                 System.out.print("Anda salah memasukan inputan");
  29.                 break;
  30.         }
  31.         sc.close();
  32.         System.out.print("Hasilnya adalah: " + hasil);
  33.         System.out.println();
  34.     }
  35.    
  36. }

Hasil output program

Share:

PBO 6 - Mengenal Overloading dan Overriding

1. Method Overloading adalah sebuah kemampuan yang membolehkan sebuah class mempunyai 2 atau lebih method dengan nama yang sama, yang membedakan adalah parameternya.

Pada method overloading perbedaan parameter mencakup :
  • Jumlah parameter 
  • Tipe data dari parameter 
  • Urutan dari tipe data parameter 
Method Overloading juga dikenal dengan sebutan Static Polymorphism. Berikut ini contoh Class yang melakukan Overloading.

Contoh dari overloading adalah
Gambaran dari source code
Source code program

DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. class MyClass
  2. {  
  3.     int height;  
  4.     MyClass()
  5.     {  
  6.      System.out.println("bricks");  
  7.      height = 0;  
  8.     }  
  9.     MyClass(int i)
  10.     {  
  11.      System.out.println("Building new House that is "  + i + " feet tall");  
  12.      height = i;  
  13.     }  
  14.     void info()
  15.     {  
  16.      System.out.println("House is " + height + " feet tall");  
  17.     }  
  18.     void info(String s)
  19.     {  
  20.      System.out.println(s + ": House is "  + height + " feet tall");  
  21.     }  
  22. }  
  23. public class MainClass
  24. {  
  25.     public static void main(String[] args) {  
  26.      MyClass t = new MyClass(0);  
  27.      t.info();  
  28.      t.info("overloaded method");    
  29.      new MyClass();  
  30.     }  
  31. }

Hasil output program



2. Method overriding merupakan method yang parrent class yang ditulis kembali oleh subclass. Aturan dari method overriding pada Java :

Parameter yang terdapat pada method overriding di subclass harus sama dengan parameter yang terdapat pada parent class.

Aturan hak akses, hak akses method overriding di subclass tidak boleh lebih ketat di bandingkan dengan hak akses method pada parent class.

Gambaran source code


Source code program
  • Class Binatang
DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. public class binatang
  2. {
  3.     public void bergerak(){
  4.         System.out.println("Binatang bergerak sesuai dengan kemampuannya");
  5.     }
  6.     public void berkembang_biak(){
  7.         System.out.println("Binatang berkembang biak sesuai dengan jenisnya");
  8.     }
  9. }


  • Class Mamalia

DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. public class Mamalia extends binatang {
  2.     public void bergerak(){
  3.         System.out.println("Mamalia sebagian besar bergerak dengan kaki");
  4.     }
  5.     public void berlari(){
  6.         System.out.println("Sebagian mamalia ada yang berlari");
  7.     }
  8. }


  • Class Penggunaan Overriding

DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. public class PenggunaanOverriding{
  2.     public static void main(String[] args){
  3.         binatang b = new binatang();
  4.         Mamalia m = new Mamalia();
  5.         binatang bm = new Mamalia();
  6.        
  7.         b.bergerak();
  8.         m.bergerak();
  9.         bm.bergerak();
  10.         bm.berkembang_biak();
  11.     }
  12. }
Hasil output program

Share:

Case 42 - String to UpperCase

               String to UpperCase adalah program memiliki fungsi membuat sebuah string input an menjadi UpperCase dengan UpperCase method

Code di bawah ini :

Dapat di lihat coding atas saya sudah input string "Rangga Senatama Putra" dengan method UpperCase output menjadi Huruf besar semua

Share:

Case 41 - The Length of a String

                     The Length of a String adalah program yang memiliki tujuan untuk mencari berapa panjang dari string.

Code di bawah ini :



Berikut output dari code di atas

Share:

Senin, 14 November 2016

Case 40 - ArrayList in java

                     ArrayList in java adalah program yang menunjukan isi dari array

Code di bawah ini :


Output dari program ini adalah isi dari array itu sendiri, jadi dapat di lihat ketika kita remove dari array maka output juga akan berubah

Share:

Minggu, 13 November 2016

Case 39 - ASCII to String conversion

                 ASCII to String conversion adalah program yang mana input adalah sebuah angka dan nanti angka tersebut di konversi menjadi huruf/ simbol yang tertera pada tabel ASCII code

Code di bawah ini :

Disini saya konversi angka 65, 120, 98, 75, 115

Share:

Case 38 - Get input from user

                 Get input from user adalah menggunakan scanner sebagai input an dari user yang nantinya kita tampilkan bahwa benar2 input an tersebut di simpan di dalam variabel

Code di bawah ini :

saya coba pakek string float integer
Share:

Sabtu, 12 November 2016

Case 37 - Do-while loop

                  Do-while loop adalah suatu metode looping yang dimana do dulu baru mengecek di whilenya

Code di bawah ini :


Disini saya buat looping biasa yaitu looping dari 10,..,2

Share:

Case 36 - Open Notepad

                       Open Notepad adalah program yang berfungsi membuka program Notepad pada OS kita

Code di bawah ini :

maka ketika kita run program akan langsung muncul aplikasi notepad
Share:

Case 35 - Swap

                 Swap adalah program yang menukar tempat nilai dari A -> B dan B -> A

Code di bawah ini :

Disini saya test input 5 sama 6


Share:

Case 34 - Compare two strings

                      Compare two strings adalah membandingkan nilai dari 2 input string yang nantinya di rubah ke numerik sesuai dengan nilai di tabel ASCII code

Code di bawah ini

Disini saya membandingkan fun & Fun yang beda cuma hurus besar dan kecil f & F memang benar pada ascii code nilainya besar f kecil
Share:

Case 33 - Transpose matrix

                   Transpose matrix adalah program yang mengaplikasikan sebuah metode di materi matrix yang intinya matrixnya di ubah arahnya

Code di bawah ini :


Disini saya coba matrix 3x3

Share:

Case 32 - Calculate area of circle

                        Calculate area of circle adalah program mencari rumus luas lingkaran

Code di bawah ini :


Saya input jari jari 3

Share:

Case 31 - Calculate area of rectangle

               Calculate area of rectangle adalah program untuk mencari luas persegi panjang

Code di bawah ini :


Input panjang : 5, lebar : 4

Share:

Case 30 - Calculate area of square

                    Calculate area of square adalah program untuk menghitung luas persegi

Code di bawah ini :

Saya coba sisi : 5
Share:

Case 29 - Calculate area of triangle

                       Calculate area of triangle adalah program menghitung luas segitiga

Code di bawah ini :

dengan rumus 0.5*alas*tinggi

Share:

Case 28 - Find factorial of a given number using recursion

                        Find factorial of a given number using recursion adalah program mencari faktorial dari input yang di berikan

Code di bawah ini :


Disini saya input 5 maka 5*4*3*2*1 = 120
Share:

Case 27 - Sum the elements of an array

                  Sum the elements of an array adalah program menjumlahkan angka dalam array yang ada

Code di bawah ini :

Kebetulan di dalam array ada 6 input 10,20,30,40,50,10

Share:

Case 26 - Check palindrome string using recursion

                  Check palindrome string using recursion adalah program yang dimana mengecek input an, jika input an di bolak balik tetap sama maka palindrom jika tidak maka tidak palindrom

Code di bawah ini :

disini saya coba input "adebeda" maka benar itu adalah palindrom

Share:
Diberdayakan oleh Blogger.

Labels