难题,高手来! 一道Java题目:一项抽奖活动要求你从整数1-49之间选择6个不同的数字,编写一个程序来完成这项工作,并生成5组只局限用FOR,不许使用数组,越简单越好! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String[] args) { Random ran = new Random(); String str = ""; String k = ""; for(int i=1; i<=5; i++) { for(int j=1; j<=6; j++){ while(str.indexOf(k) >= 0) { k = ran.nextInt(50) + " "; } str += k; } str += "|"; } String[] groups = str.split("\\|"); for(int i=0; i<groups.length; i++) { System.out.println(groups[i].trim()); }} 写错了,改一下:k = ran.nextInt(49) + 1 + " "; public class A{public static void main(String args[]){ for(int i=1;i<=49;i++) { for(int j=i+1;j<=49;j++) { for(int k=j+1;k<=49;k++) { for(int l=k+1;k<=49;k++) { for(int m=l+1;m<=49;m++) { for(int n=m+1;n<=49;n++) { System.out.println(i+" "+j+" "+" "+k+" "+l+" "+m+" "+n );//得到全部的 } } } } }}}} 其实用String和数组没什么本质区别...要想不重复就需要比较,要比较你就需要记录.与其这样不如扔到容器中,shuffle()一下,然后顺序输出30个就行了. 创建文件夹问题!急死个人,这么简单的事情都被我搞砸了~~~ 关于文件搜索引擎 从哪里看java封装类里的实现的方法的内容,就是它的函数体在哪里? 转行,JAVA部分图书半价出售 怎么样,让一个GUI图形界面不能改变大小(不能让大小化按钮失效) for循环问题 用Java开发的软件安装程序通常用什么制作?哪里能下载?最好能有使用说明。如果能用,分可以再给。 送分,谢谢,关于包 请教关于replaceAll的用法。 我想Jav,a应该怎样学,请各位大虾提个醒? rs.getString(1)取得mssql数据库表字段出错,字段类型nvarchar createImage错误,说是未定义
Random ran = new Random();
String str = "";
String k = "";
for(int i=1; i<=5; i++) {
for(int j=1; j<=6; j++){
while(str.indexOf(k) >= 0) {
k = ran.nextInt(50) + " ";
}
str += k;
}
str += "|";
}
String[] groups = str.split("\\|");
for(int i=0; i<groups.length; i++) {
System.out.println(groups[i].trim());
}
}
{
public static void main(String args[])
{
for(int i=1;i<=49;i++)
{
for(int j=i+1;j<=49;j++)
{
for(int k=j+1;k<=49;k++)
{
for(int l=k+1;k<=49;k++)
{
for(int m=l+1;m<=49;m++)
{
for(int n=m+1;n<=49;n++)
{
System.out.println(i+" "+j+" "+" "+k+" "+l+" "+m+" "+n );//得到全部的
}
} } } }}
}
}
要想不重复就需要比较,要比较你就需要记录.
与其这样不如扔到容器中,shuffle()一下,然后顺序输出30个就行了.