用Java编程从1-19里随机抽取一个数的程序~~~求救
答案:2 悬赏:60 手机版
解决时间 2021-03-24 19:12
- 提问者网友:十年饮冰
- 2021-03-24 01:21
用Java编程从1-19里随机抽取一个数的程序~~~求救
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-03-24 02:49
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
public class DbColorBall {
HashMapmap = new HashMap();
private void getNums() {
Random r = new Random();
int i = r.nextInt(19);
String s;
if (i > 0 && !map.containsKey(String.valueOf(i))) {
if (i < 10) {
s = "0" + i;
} else {
s = String.valueOf(i);
}
map.put(String.valueOf(i), s);
} else {
getNums();
}
}
public void showResult(){
for(int i=0;i<7;i++){
getNums();
}
for(Map.Entry entry :map.entrySet()) {
System.out.println(entry.getValue());
}
}
public static void main(String[] args) {
DbColorBall dbColorBall = new DbColorBall();
dbColorBall.showResult();
}
}
import java.util.Map;
import java.util.Random;
public class DbColorBall {
HashMap
private void getNums() {
Random r = new Random();
int i = r.nextInt(19);
String s;
if (i > 0 && !map.containsKey(String.valueOf(i))) {
if (i < 10) {
s = "0" + i;
} else {
s = String.valueOf(i);
}
map.put(String.valueOf(i), s);
} else {
getNums();
}
}
public void showResult(){
for(int i=0;i<7;i++){
getNums();
}
for(Map.Entry
System.out.println(entry.getValue());
}
}
public static void main(String[] args) {
DbColorBall dbColorBall = new DbColorBall();
dbColorBall.showResult();
}
}
全部回答
- 1楼网友:街头电车
- 2021-03-24 04:16
Random r = new Random();
System.out.println(r.nextInt(18)+1);
自己查一下API nextInt(18) 是随机获取0-18之间的任一数字 ==》 nextInt(18)+1 就是 1-19之间的数字
System.out.println(r.nextInt(18)+1);
自己查一下API nextInt(18) 是随机获取0-18之间的任一数字 ==》 nextInt(18)+1 就是 1-19之间的数字
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯