Chủ đề: Tạo số Random trong J2ME?
-
01-09-2014, 10:48 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tạo số Random trong J2ME?
Mình muốn random (trong J2ME) ra một số từ 0 -> 100.
Mình làm đoạn code sau:
Mã:Random r = new Random(); r.setSeed(100); int i = r.nextInt();
Mình thử nhiều lần vẫn ra một kết quả (-119466).
Bạn nào biết chỉ giúp mình.
Thank nhiều.View more random threads:
- Zoom in ImageView khi rê chuột vào (trong AVD).
- Ghi dữ liệu vào file text trong android lỗi đường dẫn?
- Chương trình Java Mobile đơn giản cho người mới bắt đầu
- Video hướng dẫn viết phần mềm quản lý tài khoản
- Thêm nút chớp tắt đèn flash liên tục thì làm sao?
- 8 Bài hướng dẫn lập trình android cơ bản Tiếng Việt
- Làm sao để chuyển bài hát bằng cách vuốt màn hinh trong android?
- Cách dùng Webservice có thể kết nối đến 1 android client?
- Cách gửi dữ liệu từ máy này sang máy khác thông qua internet trong Android??
- Lập Trình C++ và Java Trên Android
-
01-09-2014, 01:07 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Phương thức Random.setSeed() là khởi tạo số nguồn ban đầu chứ đâu phải là khởi tạo số giới hạn lớn nhỏ đâu. Muốn giới hạn số cần ngẫu nhiên thì dùng Random.nextInt(ịnt)
Bạn sai khi cứ tạo mới đối tượng Random.
Mã:Random r = new Random(); // Tạo mới 1 lần//r.setSeed(100); // Có hay không cũng được đây chỉ là chỉnh số nguồn để tạo số ngẫu nhiênwhile(true) { System.println(r.nextInt(100)); // Số từ 0 - 99 // System.println(r.nextInt(101)); // Số từ 0 - 100 Thread.sleep(1000); // Ngủ 1 giây để tránh tình trạng số ra quá nhanh trên bảng điều khiển (Console)}
-
02-09-2014, 09:43 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Không hiểu sao mình dùng phương thức r.netInt(int) không được. Netbeans cứ báo lỗi không có phương thức này trong J2ME.
-
02-09-2014, 03:48 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Không có thì dùng các phương thức khác mà nó có.
-
08-09-2014, 09:52 AM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cám ơn bạn đã gợi ý.
Mình đã lám được random từ 0 đến int max.
Mã:Random r = new Random(); // Hàm lấy giá trị random từ 0 đến max. public int getRandom(int max) { int i = r.netInt(); // Nếu i < 0 if (i<0){ i = -i; } // Nếu i > max if (i > max) { i %= max; } returne i; }
Ngọc Bích xanh bản chất thuộc dòng đá đá hoa (jade). Và cẩm thạch là tên gọi chung của ngọc bích. Vì thực chất chúng thuộc dòng đá đa khoáng được hình thành từ chất Silicat dưới dạng dioxy. Ngọc bích...
Chia sẻ Vòng tay ngọc bích xanh là...