
正文
java组数代码 java数组源码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java 101个人随机分5组
import java.util.Random;
public class Foo {
public static void main(String[] args) {
int group = 5;
int men = 101;
int groupTemp = group;
Random r = new Random();
int [] radomnum = new int[group];
int[] indexs = new int[group];
Integer[][] groups = new Integer[group][men%group0?men/group+1:men/group];
int[] manArray = new int[men];
for(int i=0;igroup;i++) {
radomnum[i] = i;
}
for(int i=0;imanArray.length;i++) {
manArray[i] = i+1;
}
for(int i=0;imanArray.length;i++) {
int index = r.nextInt(groupTemp--);
int menIndex = r.nextInt(manArray.length-i);
int temp = radomnum[index];
groups[temp][indexs[temp]++]=manArray[menIndex];
radomnum[index] = radomnum[groupTemp];
radomnum[groupTemp] = temp;
if(groupTemp==0) groupTemp=group;
temp = manArray[menIndex];
manArray[menIndex]=manArray[manArray.length-i-1];
manArray[manArray.length-i-1] = temp;
}
for(int i=0;igroups.length;i++) {
System.out.print("第"+(i+1)+"组:\t");
for(int j=0;jgroups[i].length;j++) {
if(groups[i][j]!=null) {
System.out.print(groups[i][j]+"\t");
}
}
System.out.println();
}
}
}
代码在上,供你参考吧,如果问题欢迎追问
相关问答
Q1: java数组问题 求代码 拜求大神
按照java组数代码你java组数代码的要求编写java组数代码的Java程序如下
public class A {
public static void main(String[] args) {
int a[]={9,13,6,1,7};
int b[]={11,3,15,8};
int c[]=new int[a.length+b.length];
int count=0;
for(int i=0;ia.length;i++){
if(a[i]10 a[i]%2==1){
c[count]=a[i];
count++;
}
}
for(int i=0;ib.length;i++){
if(b[i]10 b[i]%2==1){
c[count]=b[i];
count++;
}
}
for(int i=0;icount;i++){
System.out.print(c[i]+" ");
}
System.out.println();
}
}
Q2: java 怎么实现多组数据输入
实在要输入几多个数组java组数代码,不必用第一个输入java组数代码的数来做控制。给出下面一段代码java组数代码:
import java.util.Scanner;
public class TestManyArrayInput {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
//int arrayNum = scan.nextInt();//要是你第一个数想输入数组的个数java组数代码,可以参加这行,得到的值则为数组的个数
String str1 = scan.next();
String[] arr1 = str1.split(",");//第一个数组
String str2 = scan.next();
String[] arr2 = str2.split(",");//第二个数组
}
}
以上代码中,运行时输入:1,2,3,5,4(空格)3,2,5,3,5
则得到str1=1,2,3,5,4java组数代码;str2=3,2,5,3,5
然后将这两组字符串用逗号分开得出String数组,再举行转换即可。
要是要输入更多组数组的话,可以根据雷同的要领循环……
java组数代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java数组源码、java组数代码的信息别忘了在本站进行查找喔。





