Ringkasan dari beberapa rumus matematika yang umum digunakan di Java:
// bundar, kembalikan integer maksimum lebih kecil dari fungsi objektif, sebagai berikut, return -2 math.floor (-1.8); // Round, kembalikan bilangan bulat minimum dari angka target pengembangan Math.ceil () // bundar math.round () // Hitung matematika root kuadrat.sqrt () // Hitung matematika root kubik.cbrt () // kembalikan n-power dari angka euler e; // Hitung pengali, di bawah ini adalah kekuatan kedua dari 3 matematika. // Hitung matematika logaritma alami (); // Hitung nilai absolut matematika.abs (); // Hitung nilai maksimum Math.max (2.3.4.5); // Hitung nilai minimum Math.min (,); // mengembalikan angka pseudo-acak, yang lebih besar dari atau sama dengan 0,0 dan kurang dari 1,0 matematika
Kelas acak secara khusus digunakan untuk menghasilkan nomor pseudo-acak. Ini memiliki dua konstruktor: satu menggunakan benih default (dengan waktu saat ini sebagai benih), dan yang lainnya membutuhkan benih bilangan bulat panjang yang ditampilkan oleh programmer.
Random menyediakan lebih banyak cara untuk menghasilkan berbagai angka pseudo-acak daripada metode matematika acak ().
misalnya
impor java.util.arrays; impor java.util.random; Public Class RandomTest { / ** * @param args * / public static void main (string [] args) {// TODO METODE AUTO-AUTO-ENTO-Stub random rand = new random (); System.out.println ("Random Boolean" + rand.nextboolean ()); byte [] buffer = byte baru [16]; rand.nextbytes (buffer); // menghasilkan array acak angka yang berisi 16 elemen array System.out.println (arrays.tostring (buffer)); System.out.println ("rand.nextdouble ()" + rand.nextdouble ()); System.out.println ("float float" + rand.nextfloat ()); System.out.println ("rand.nextgaussian" + rand.nextgaussian ()); System.out.println ("" + rand.nextInt ()); // menghasilkan bilangan bulat acak antara 0 dan 32 system.out.println ("rand.nextint (32)" + rand.nextint (32)); System.out.println ("rand.nextlong" + rand.nextlong ()); }}Untuk menghindari urutan angka yang sama dari dua objek acak, biasanya disarankan untuk menggunakan waktu saat ini sebagai benih objek acak. Kodenya adalah sebagai berikut:
Acak rand = acak baru (System.CurrentTimeMillis ());
Threadlocalrandom diperkenalkan di Java7
Cara menggunakan threadlocalrandom dalam multithreading pada dasarnya mirip dengan menggunakan acak. Program dan fragmen berikut menunjukkan penggunaan threadlocalrandom:
Pertama gunakan arus () untuk menghasilkan urutan acak dan kemudian gunakan nextcxxx () untuk menghasilkan urutan pseudo-acak yang diinginkan:
Threadlocalrandom trand = threadlocalrandom.current (); int val = rand.nextint (4,64);
Menghasilkan angka pseudo-acak antara 4 dan 64
Di atas adalah konten lengkap dari ringkasan fungsi yang umum digunakan berdasarkan kelas matematika di Java yang dibawa kepada Anda oleh editor. Saya harap ini akan membantu Anda dan mendukung wulin.com lebih banyak ~