Langsung ke konten utama

Latihan Import Random

Generating random numbers in Java


Java telah menyediakan tiga cara untuk menghasilkan angka acak menggunakan metode dan kelas bawaan seperti yang tercantum di bawah ini:
  • java.util.Random class
  • Math.random method : Can Generate Random Numbers of double type.
  • ThreadLocalRandom class
  1. Java.util.Random Class
    Cara Pemakaian : - Import Class
               import java.util.Random;
    - Deklarasi variable
               int rand_int1 = rand.nextInt(1000); // 0-1000
               double rand_dub1 = rand.nextDouble(); // 0.0 - 1.0
  2. Math.random method
    - Import Class
               import java.lang.Math;
    - Deklarasi Variable
               double random = Math.random(); // 0.0 - 1.0
  3. ThreadLocalRandom class
    - Import Class
               import java.util.concurrent.ThreadLocalRandom;
    - Deklarasi Variable
               int rand_int1 = ThreadLocalRandom.current().nextInt(); // 0-1000
               double rand_dub1 = ThreadLocalRandom.current().nextDouble(); // 0.0 - 1.0
               boolean rand_bool1 = ThreadLocalRandom.current().nextBoolean(); // true or false

Contoh program tebak kecocokan gebetan:
Hasil Output :


Contoh program generate kartu:

Main.java


Card.java


Deck.java


Hasil Output :

Referensi :
  • GeeksforGeeks Link



Komentar

Postingan populer dari blog ini

Tutorial membuat program Hello World profil diri dengan BlueJ

Program Hello World Profile in Java by : M yusuf mukharom Pada blog kali ini saya akan membagikan tutorial membuat program profil sederhana dengan menggunakan bahasa Java. Dalam tutorial ini saya menggunakan aplikasi BlueJ sebagai IDE Java saya. Anda bisa menggunakan IDE lain seperti : NetBeans Eclipse JCreator Borland JBuilder Yang pastinya tiap-tiap IDE memiliki fitur masing-masing dalam memproses program Java anda. Yak tanpa fa fi fu lagi langsung saja lanjut ke tutorial cara membuat profil dengan aplikasi BlueJ. Membuat Profil Java dengan BlueJ Buka aplikasi BlueJ kalian. Jika kalian belum menginstall anda bisa mendownload installernya lewat link  disini Pilih Project → New Project Silahkan isikan nama project baru anda dan atur folder sesuai keinginan. Selanjutnya pilih ok Pada awal projeck anda akan diberi project kosongan. Selanjutnya pilih new class dan isikan nama kelas yang ingin anda buat. BlueJ akan memberikan file class baru pada pro...

Membuat Web dengan Google Apps Script

Membuat Web dengan Google Apps Script Apps Script adalah platform scripting yang dikembangkan oleh Google untuk pengembangan aplikasi ringan di platform G Suite. Google Apps Script pada awalnya dikembangkan oleh Mike Harm sebagai proyek sampingan sambil bekerja sebagai pengembang di Google Sheets. Dalam App Script ini anda dapat membuat berbagai bentuk aplikasi web, api, script sheet dll  dengan bantuan database Google Sheets. Dalam tutorial ini akan saya jelaskan cara membuat web pendataan YearBook dengan bantuan Apps Script ini. Website : https://script.google.com/macros/s/AKfycbyWGScRVdAYqZIX7qriMz-GSqii7YhoQIJGuCs3/exec 1. Pertama-tama silahkan kunjungi Google Sheets  anda. Silahkan login menggunkan akun google anda. Pilih menu Go to Google Sheets. 2. Isikan SpreadSheet anda dengan atribut-atribut data yang anda butuhkan. Seperti pada gambar dibawah Atribut yang saya gunakan : - nama - alamat - email - nohp - ig - tw...

Tugas MPPL E - Wadul

E - Wadul Surabaya Project Charter E-Wadul Stakeholder Pemerintah Kota dan Pemerintah Daerah Surabaya Warga Kota Surabaya Project manager Developer Project Sponsor       3. Estimasi Biaya NO Fase Proyek Biaya (Rp) Keteranga 1. Project Start (Kick-off meeting,Pembuatan project charter) 19.800.OOO Honor untuk project manager, sistem analis 2. Perencanaan (Pembuatan proposal proyek) 18.100.OOO Honor untuk project manager, sistem analis, dan desain interface 3. Pelaksanaan 3.1 Analisa Sistem 3.2 Desain UI Sistem 3.3 Set Up Database 3.4 Koding,testing 49.600.OOO 3.1 Honor untuk project manager, sistem analis, programmer(Mobile Engineer),Administrasi dan dokumentasi, Desain interface 3.2 Honor untuk administrasi dan dokumentasi sistem, Project Manager, sistem analis. onor untuk desain interface dan project anager. 3.3 Biaya untuk set up database da...