永发信息网

我想编个JAVA简单的双色球程序

答案:4  悬赏:40  手机版
解决时间 2021-02-26 00:40
  • 提问者网友:相思似海深
  • 2021-02-25 21:10
我想编个JAVA简单的双色球程序
最佳答案
  • 五星知识达人网友:十鸦
  • 2021-02-25 21:45
public static String s() {
Random ran = new Random();
StringBuffer sb = new StringBuffer();
int i = 0;
while (i < 6) {
int red = ran.nextInt(33) + 1;
if (sb.indexOf(String.valueOf(red)) == -1) {
sb.append(red + "|");
i++;
}
}
int blue = ran.nextInt(16) + 1;
sb.append(blue);
return sb.toString();
}追问
 
不行啊,没办法编译
追答服了你了兄弟, 这是个方法啊,看清楚!
直接扔进一个类里, 然后main方法里System.out.print(s());追问不好意思,我是初学者,让我在试试
在CMD里我怎样编译啊
是不是javac s.java追答import java.util.Random;

public class Test {
public static void main(String[] args) {
Random ran = new Random();
StringBuffer sb = new StringBuffer();
int i = 0;
while (i < 6) {
int red = ran.nextInt(33) + 1; // 1-33的随机数
if (sb.indexOf(String.valueOf(red)) == -1) { //indexOf(..)==-1表示不存在,不存在则添加,所以不会重复
sb.append(red + "|");
i++;
}
}
int blue = ran.nextInt(16) + 1; //1-16的随机数
sb.append(blue);
System.out.println(sb.toString());
}
}

把上面的保存到Test.java
cmd下,进入该文件的目录,javac Test.java,
然后java Test
就OK了.
如果报错的话看看你的环境变量有没有错, 环境变量网上很多
全部回答
  • 1楼网友:零点过十分
  • 2021-02-26 01:35
哎呀 私人是不可以的哦 这个是违法的呢
  • 2楼网友:上分大魔王
  • 2021-02-26 00:19
请教大学的任课老师
  • 3楼网友:洒脱疯子
  • 2021-02-25 22:45
这不就是简单的for循环吗?你放到一个集合里1到33,随机取到一个就把这个数从集合里边删掉。循环六次以后,再随机得到1到16中的一个数不就行了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯