Senin, 21 November 2016

Java Codes [3]

  1. Mencari Modus dalam sebuah dataDalam sebuah data random akan ditemukan sebuah modus (angka yang sering muncul) dalam data random tersebut.

  2. Mencari Determinan suatu matriks
    Dalam matriks berukuran persegi akan dicari determinannya.
  3. Mengecek apakah sebuah matriks tersebut dapat diinvers atau tidak
    Kita dapat menggunakan determinan sebagai patokannya. Jika matriks tersebut memiliki determinan = 0, maka matriks tersebut tidak dapat diinvers.
  4. Cara push dan pop stack menggunakan Java
  5. Cara untuk mengetahui isi dalam stack isEmpty or isFull menggunakan Java
  6. Mengetahui bilangan teratas dari sebuah stack
  7. Mengetahui berapa panjang array yang berada dalam sebuah stack
  8. Menghitung Luas Persegi Panjang
  9. Menghitung Keliling Persegi Panjang
  10. Menghitung Luas Trapesium
  11. Menghitung Sisi Miring Segitiga menggunakan Rumus Pythagoras
  12. Membuat Segitiga Piramida dengan AsterikAkan ada sebuah input dimana (n>1) yang akan menandakan jumlah baris dari segitiga piramida tersebut.
  13. Membuat Persegi Panjang dengan Asterik
  14. Mendapatkan Waktu dan Tanggal Terupdate menurut System
  15. Menentukan Apakah Termasuk Tahun Kabisat atau Tidak?
  16. Program untuk mengetahui Diameter, Luas, dan Keliling Lingkaran

Kamis, 17 November 2016

Using Library in Java: Scanner

Java memiliki beberapa library yang biasanya ditulis di bagian atas sebelum memulai penulisan koding. Salah satu library yang akan dibahas yaitu Scanner.

Scanner
-Scanner merupakan perintah untuk membuat objek atau menginisialisasi objek yang diinginkan pengguna atau diinputkan pengguna.

Beberapa perintah yang digunakan:
  1. import java.util.Scanner;
    Fungsi di atas untuk memasukkan fungsi Scanner pada program.
  2. Scanner data = new Scanner (System.in);
    Fungsi tersebut untuk membangun/membuat sebuah Scanner baru yang menghasilkan nilai-nilai yang dipindai dari file yang ditentukan. Data adalah nama scanner yang akan dibuat, kita dapat merubah sesuai dengan data yang akan kita buat.
  3. A = data.nextInt();
    Berfungsi untuk menginputkan data yang akan dibuat. A merupakan nama variabel. Syntax tersebut berfungsi pada tipe data integer. Jika kita ingin mengganti tipe data double maka gunakan A = input.nextDouble();
Berikut merupakan contoh implementasi program di atas.

Overloading dan Overriding

Overloading
Overloading adalah pemakaian beberapa metode dengan nama yang sama, tetapi memiliki parameter yang berbeda. Perbedaan yang dimaksud adalah beda jumlah parameter, beda tipe data, atau keduanya (jumlah parameter dan tipe data)

Berikut merupakan contoh dari Overloading







Overriding
Overriding adalah kondisi dimana suatu class child yang turunan dari class parent mempunyai beberapa method dengan nama yang sama, tetapi memiliki implementasi yang berbeda.




Contoh di atas mempunyai nama superclass (class parent) yaitu Nama dan sub class (class child)nya yaitu Siapa. Dapat terlihat bahwa methos Sapa() teroverride oleh subclass (class Siapa). Parameter pada kedua class tersebut sama yaitu tidak memiliki parameter (kosong), tetapi perbedaannya adalah implementasinya yaitu mencetak kalimat yang berbeda.

Java Codes [2]

Berikut ada beberapa macam java codes yang akan saya tulis kali ini.

  1. Factorial
    Kode java ini digunakan untuk mencari jumlah faktorial dari sebuah angka yang telah dimasukkan. Berikut adalah source code dan hasil runningnya.
  2. Reversed Number
    Kode ini digunakan untuk membalik angka yang telah diinputkan.
    **Note: Angka yang dimasukkan tanpa menggunakan spasi. Jika input menggunakan spasi, maka hanya angka yang paling depan yang terdeteksi

  3. Swapping Number
    Fungsinya yaitu untuk menukar nilai suatu variabel. Variabel yang digunakan yaitu 2 variabel yang nantinya akan ditukar tempatnya sehingga nilai dari suatu variabel tersebut berbeda.
  4. Get Some Inputs From User
    Kita dapat mengetahui bagaimana cara untuk menginputkan beberapa macam tipe data yang ada dalam bahasa Java.
  5. Prime Check
    Kode ini untuk mengetahui apakah sebuah angka termasuk dalam bilangan prima atau tidak.
  6. Linear Search
    Untuk mencari letak dimana sebuah angka di dalam sebuah array menggunakan metode Linear Search.
  7. Binary Search
    Sama halnya dengan Linear Search, tetapi metode yang digunakan yaitu menggunakan Binary Search
  8. Menghitung jumlah Characters yang ada dalam sebuah string
    Suatu input string akan dianalisis berapa jumlah setiap characternya.
  9. Mengubah Bilangan Biner ke dalam bentuk Decimal menggunakan Integer.parseInt()
  10. Mencari Angka yang sama dalam suatu Array
    Jika ada angka yang terulang dua kali atau lebih dalam sebuah array, maka kode tersebut akan berfungsi untuk menampilkan angka mana yang terulang itu.
  11. Mencari Invers dari Matriks
    Diketahui sebuah matriks berukuran persegi, kemudian dicari inverse dari matriks tersebut.
  12. Mengubah Bilangan Decimal ke dalam bentuk Bilangan Biner
  13. Sort Randomly with Bubble Sort
    Kita dapat mengurutkan beberapa bilangan yang diinput secara random menggunakan metode Bubble Sort.
  14. Insertion Sort
  15. Selection Sort
  16. Quick Sort
  17. Merge Sort
  18. Mencari 2 Bilangan yang Memiliki Nilai Paling Tinggi pada Suatu Array
  19. Binary Number or Not?
    Mengecek apakah suatu bilangan termasuk bilangan biner atau tidak.
  20. Menghapus angka yang sama dalam suatu array
    Jika dalam array memiliki angka yang sama lebih dari satu, maka angka tersebut hanya akan ditampilkan sekali saat output.
  21. Fibonacci