Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

angka acak di jawa

Kelas java.util.Random dapat menghasilkan bilangan pseudo-acak yang memiliki distribusi yang cukup seragam. Diberikan List jenis layanan Anda:

List<String> services = new ArrayList<String>(
    Arrays.asList("COMPUTER", "DATA", "PRINTER"));

mudah untuk memilih satu secara acak:

String s = services.get(rnd.nextInt(services.size()));

Demikian pula, salah satu daftar nilai umpan balik dapat dipilih:

List<String> feedbacks = new ArrayList<String>(
    Arrays.asList("1", "0", "-1"));
String s = feedbacks.get(rnd.nextInt(feedbacks.size()));

Satu cara sederhana untuk mendapatkan distribusi yang berbeda adalah dengan "menumpuk dek". Misalnya,

Arrays.asList("1", "1", "1", "0", "0", "-1"));

akan menghasilkan 1, 0, dan -1 dengan probabilitas /2 , /3 , dan /6 , masing-masing. Anda dapat mengatur partisi yang lebih rumit menggunakan nextGaussian() dan interval kepercayaan yang sesuai .

Pendekatan ini hanya boleh digunakan untuk menghasilkan data uji.

Tambahan:Panduan Matematika Apache Commons termasuk bab tentang Pembuatan Data , dengan tautan dan dokumentasi informatif mengenai distribusi probabilitas lainnya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mendapatkan sertifikat Amazon MySQL RDS

  2. JDBC di Skrip Google Apps. Pengecualian:Pernyataan dibatalkan karena batas waktu atau permintaan klien

  3. Kesalahan Sintaks SQL - tidak dapat menemukan kesalahan

  4. Masukkan model Backbone.js ke dalam database MySQL

  5. menggunakan (-) tanda hubung di nama tabel mysql