Dalam beberapa kasus anda pasti memerlukan bilangan acak untuk membuat progam tertentu, misalnya membuat program create group dengan banyak nama misalkan mahasiswa, lalu program akan memberikan hasil beberapa grup, serta nama mahasiwa dalam grup yang sudah diacak, jadi tidak perlu kita memilih / membuat kelompok sendiri secara manual misalnya menggunakan kertas atau semacamnya.
Ada lagi fungsi bilangan random java misalnya membuat game sederhana batu kertas gunting, progamnya satu user memainkan, dan lawanya adalah komputer, disinilah program random java digunakan untuk membuat batu kertas gunting dipilih secara acak oleh komputer, yaitu menggunakan bilangan random ini.
Di Java ada cara untuk membentuk atau membuat bilangan secara acak dengan mudah, karena anda hanya memanggil library nya saja, lalu gunakan fungsi random tersebut, berikut postingan kali ini akan membahas dan menjelaskan bagaimana cara membuat bilangan random atau acak dengan java netbeans :
Lalu anda coba run programnya, pasti muncul angka tidak tahu berapa, jika anda run lagi bilangannya akan berubah juga, itulah bilangan random, setiap kali ditampilkan angkanya maka untuk menampilkan kembali angkanya akan menampilkan angka yang berbeda juga.
Membuat bilangan random anda harus menambahkan objek baru menggunakan Random yang sudah diimport library nya, jadi kita tinggal memanggilnya saja bisa dan langsung mencetaknya seperti pada code di atas, method nextInt() untuk membuat angkanya menjadi integer (bilangan bulat). ketik saja ctrl+spasi maka muncul hints nya
Tentu saja nextDouble() membuat angkanya menjadi pecahan begitupun seterusnya. Atau anda bisa membuat angka random banyak menggunakan perulangan seperti for / while :
Outputnya :
Pakai huruf kecil agar otputnya menampilkan huruf kecil
tag :
cara mengacak kata di java
membuat sejumlah bilangan acak
membuat nilai random di java
membuat bilangan random di java
java random
random huruf di java
fungsi random dalam pemrograman java
Ada lagi fungsi bilangan random java misalnya membuat game sederhana batu kertas gunting, progamnya satu user memainkan, dan lawanya adalah komputer, disinilah program random java digunakan untuk membuat batu kertas gunting dipilih secara acak oleh komputer, yaitu menggunakan bilangan random ini.
Membuat Bilangan Random / Acak
Buat package baru, dan buat juga class main, karena kita hanya menggunakan java console saja.Import Library Random JAVA
Tambahkan code dibawah iniimport java.util.Random;
tepat dibawahnya code :package dadu;
ingat yah nama package nya sesuai dengan nama yang package yang anda buat, kalo saya dinamai daduBuat Objek Baru Angka Random
Masukan code ini :Random angkaRandom = new Random();
System.out.println(angkaRandom.nextInt());
Taruh codenya di dalam method main seperti pada berikut ini/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package dadu;
import java.util.Random; //library random
/**
*
* @author ISMYNR
*/
public class NewMain1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Random angkaRandom = new Random(); //objek random
System.out.println(angkaRandom.nextInt()); //menampilkan angka random
}
}
Membuat bilangan random anda harus menambahkan objek baru menggunakan Random yang sudah diimport library nya, jadi kita tinggal memanggilnya saja bisa dan langsung mencetaknya seperti pada code di atas, method nextInt() untuk membuat angkanya menjadi integer (bilangan bulat). ketik saja ctrl+spasi maka muncul hints nya
Tentu saja nextDouble() membuat angkanya menjadi pecahan begitupun seterusnya. Atau anda bisa membuat angka random banyak menggunakan perulangan seperti for / while :
Random angkaRandom = new Random();
for (int i = 0; i < 10; i++) {
System.out.println(angkaRandom.nextInt());
}
Memodifikasi Angka Random
Angka banyak seperti pada code sebelumnya tentu tidak sesuai dengan keinginan kita, misalkan kita ingin membuat angka random hanya sampai pada 100 bagaimana ? tentu bisa, anda cukup menambahkan berapa yang diinginkan pada parameternya, seperti :
Random angkaRandom = new Random();
for (int i = 0; i < 10; i++) {
System.out.println(angkaRandom.nextInt(100));
}
Code tersebut akan menampilkan output angka random 100 dari range 0 - 99, bukan sampai 100, lalu bagaimana jika dimulai dengan range 1 - 100 ? caranya dengan menambahkan 1, berikut kodenya : Random angkaRandom = new Random();
for (int i = 0; i < 10; i++) {
System.out.println(angkaRandom.nextInt(100) + 1);
}
Outputnya :
Membuat Huruf Random / Acak
Selanjutnya bisa juga untuk membuat huruf random dengan menambahkan abjad pada codenya :
Random angkaRandom = new Random();
for (int i = 0; i < 10; i++) {
System.out.println((char) (angkaRandom.nextInt(26) + 'A'));
}
berikut output yang dihasilkan :Gabungan Bilangan dan Alfabet Random / Acak
Satu lagi contoh program java untuk menggabung bilangan dan alpabet secara acak dengan pilihan :/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package dadu;
import java.util.Random;
import java.util.Scanner;
/**
*
* @author ISMYNR
*/
public class NewMain {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Random angkaRandom = new Random(); //buat objek baru random
Scanner in = new Scanner(System.in);
boolean jawaban = true;
while(jawaban){
int hasilAngka = 1+angkaRandom.nextInt(9);
char hasilAlpabet = (char) (angkaRandom.nextInt(16)+'A');
System.out.println(" Angka ====== Alpabet");
System.out.println("=======================");
System.out.println("== "+hasilAngka+" ============= "+hasilAlpabet+" ==");
System.out.println("=======================");
System.out.println("Mau acak bilangan lagi ? ");
System.out.println("Ketik 'T' = berhenti");
System.out.println("Ketik sembarang = lanjut");
System.out.print(">>");
String answer = in.next();
if("T".equals(answer) || "t".equals(answer)){
answer = "false";
jawaban = Boolean.valueOf(answer);
}
System.out.println("\n\n");
}
}
}
tag :
cara mengacak kata di java
membuat sejumlah bilangan acak
membuat nilai random di java
membuat bilangan random di java
java random
random huruf di java
fungsi random dalam pemrograman java
mau nanya itu randomnya bisa kesamping mendatar gak ?seperti contoh pembuatan ID harus random tetapi pake codingan itu randomnya kebawah bukan kesamping
ReplyDeleteubah aja ke system.out.print, gapake "ln"
DeleteIjin bertanya,cara agar bisa generate 1 juta data random dalam range 0-100 itu bagaimana ya?
ReplyDeletemungkin tulis (1000000)
Delete