Cara Membuat Bilangan Random / Acak Di JAVA Netbeans [Java Dasar Console] ~ Coding IsmyNR - Cara Dan Contoh Pemrograman

Cara Membuat Bilangan Random / Acak Di JAVA Netbeans [Java Dasar Console]

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.

angka random

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  :

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 ini
import java.util.Random;
tepat dibawahnya code :
package dadu;
ingat yah nama package nya sesuai dengan nama yang package yang anda buat, kalo saya dinamai dadu

Buat 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
    }
    
}

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

angka random java

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 bilangan random

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 :

aplikasi acak angka

Pakai huruf kecil agar otputnya menampilkan huruf kecil

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
logoblog

Share :

4 comments:

  1. mau nanya itu randomnya bisa kesamping mendatar gak ?seperti contoh pembuatan ID harus random tetapi pake codingan itu randomnya kebawah bukan kesamping

    ReplyDelete
    Replies
    1. ubah aja ke system.out.print, gapake "ln"

      Delete
  2. Ijin bertanya,cara agar bisa generate 1 juta data random dalam range 0-100 itu bagaimana ya?

    ReplyDelete

Berkomentarlah jika ada pertanyaan, Kesan pembaca atau saran yang membangun blog ini.
> Gunakan akun google dan ceklis kolom (Notify Me) agar mendapat notifikasi balasan komentar

 
Back to Top