数组相加怎么写 有一组数 A-G要求用各种组合相加一边(例如A+B A+B+C 或是 A+C A+C+D 或是 B+C B+C+D 等等)不特定相加 个数,及组合方式用各种组合方式相加一边并将组合方式连同相加结果排序 输出怎么写语句最少 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String[] args){ int a=1,b=2,c=3,d=4,e=5,f=6,g=7; int[] arr = {a,b,c,d,e,f,g}; List list = new ArrayList(); for(int i = 2;i<=arr.length;i++){ multiply(arr,list,i,0); System.out.println(); } } public static void multiply(int[] arr,List list,int i,int index){ for(int j=index;j<arr.length;j++){ list.add(arr[j]); if(list.size()==i){ for(Object obj:list){ System.out.print(obj); System.out.print("+"); } System.out.println(" "); }else if(j+1<arr.length){ multiply(arr,list,i,j+1); } list.remove((Integer)arr[j]); } }这种事随便怎样都好。。 学完SE想往JAVAEE方向,但不晓得看什么 求指导 请教SMSlib库收短信实时监控的方法~ 关于获取下载文件名的问题 关于JAVA的UDP,望大师指点~~~~ 关于Class类的Class.forName创建一个对象的问题 关于log4j配置文件的问题?请大家多多指教!!! [在线等]求助,获取文本文件行数时忽略“回车符”的问题 请问谁有jive或者pet store的uml图 /** 急呀,鼠标事件的一个小问题 */ 想要java书籍吗? 我在eclipse中用图片来做按钮,但是导出之后不能显示图片了 求个正则表达式
public static void main(String[] args){
int a=1,b=2,c=3,d=4,e=5,f=6,g=7;
int[] arr = {a,b,c,d,e,f,g};
List list = new ArrayList();
for(int i = 2;i<=arr.length;i++){
multiply(arr,list,i,0);
System.out.println();
}
}
public static void multiply(int[] arr,List list,int i,int index){
for(int j=index;j<arr.length;j++){
list.add(arr[j]);
if(list.size()==i){
for(Object obj:list){
System.out.print(obj);
System.out.print("+");
}
System.out.println(" ");
}else if(j+1<arr.length){
multiply(arr,list,i,j+1);
}
list.remove((Integer)arr[j]);
}
}
这种事随便怎样都好。。