五个数两两组合怎么实现 如I1,I2,I3,I4,I5两两组合成:怎么用java实现:,组成后是{I1,I2},{I1,I3}.......的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int[] x = {1,2,3,4,5}; for(int i=0;i<x.length-1;i++){ for(int j=i+1;j<x.length;j++){ System.out.println(x[i]+","+x[j]); } } 楼上的是两个数不出现重复的,两个数可重复的话用这个class shu{ public static void main(String args[]){ int a[] = {1,2,3,4,5}; for(int i = 0;i < a.length;i++){ for(int j = 0;j < a.length;j++){ System.out.println(a[i] + "," + a[j]); } } }} public class Array { public static void main(String []args){ String a [] = {"I1","I2","I3","I4","I5"}; int length = 0; for(int i = a.length-1;i>=0;i--){ length=length+i; } System.out.println(length); int k = 0 ; String aa[] = new String[length];//所求数组 while(k<aa.length){ for(int i = 0;i<a.length-1;i++){ for(int j = i+1;j<a.length;j++){ aa[k]= a[i]+","+a[j]; k++; } } } for(String b :aa){ System.out.println(b); } }} 再声明一个数组接收就可以了,下边这个是不重复的组合class shu{ public static void main(String args[]){ int a[] = {1,2,3,4,5}; int k = 0; int n = (a.length * (a.length - 1)) / 2; //数学的排列组合 String ss[] = new String[n]; for(int i = 0; i<a.length-1; i++){ for(int j = i+1; j < a.length; j++){ ss[k] = a[i] + "," + a[j]; k++; } } }} 求助啊!!! 我是新手,请大家指导关于数据结构方面的问题,谢谢了 散分了!想交几个熟悉JAVA/swing的GUI设计的朋友? 山东java培训班 请教一个算法问题 高手进来看看? 为什么声明的一个类(TextClass),会有警告出来 C++代码转JAVA代码问题(矩阵连乘) 这个问题没人看呢,牛友们,看看吧!!! 兄台们,访问一个FTP地址出了问题? 关于JAVA中求数的问题 在线等 菜鸟求助,寻求一个查找匹配字符串的方法。。
for(int i=0;i<x.length-1;i++){
for(int j=i+1;j<x.length;j++){
System.out.println(x[i]+","+x[j]);
}
}
int a[] = {1,2,3,4,5}; for(int i = 0;i < a.length;i++){
for(int j = 0;j < a.length;j++){
System.out.println(a[i] + "," + a[j]);
}
} }
}
public static void main(String []args){
String a [] = {"I1","I2","I3","I4","I5"};
int length = 0;
for(int i = a.length-1;i>=0;i--){
length=length+i;
}
System.out.println(length);
int k = 0 ;
String aa[] = new String[length];//所求数组
while(k<aa.length){
for(int i = 0;i<a.length-1;i++){
for(int j = i+1;j<a.length;j++){
aa[k]= a[i]+","+a[j];
k++;
}
}
}
for(String b :aa){
System.out.println(b);
}
}
}
class shu{ public static void main(String args[]){
int a[] = {1,2,3,4,5};
int k = 0;
int n = (a.length * (a.length - 1)) / 2; //数学的排列组合
String ss[] = new String[n]; for(int i = 0; i<a.length-1; i++){ for(int j = i+1; j < a.length; j++){
ss[k] = a[i] + "," + a[j];
k++;
}
} }
}