您的位置:程序门 -> java -> 架构、设计



java高手进   十万火急


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


java高手进 十万火急
发表于:2008-01-13 19:06:13 楼主
十万火急,十万火急

1.用java实现计算:5!+6!+7!+8!+9!+10!之和~~~~~~
2.用java语言实现:集合a={1.2.3.4},b={1.2.5.6},编写一个应用程序输出a和b的交集,并集和差集。
发表于:2008-01-13 19:13:231楼 得分:0
第一题:
java code
public class jiecheng { public static void main(string args[]){ long result=0,temp=1; forint i=5;i<=10;i++){ temp=1; forint j=1;j<=i;j++){ temp=temp*j; } result=result+temp; } system.out.println("result="+result); } }

发表于:2008-01-13 19:28:402楼 得分:0
阶乘
java code
public static void main(string[] args) throws ioexception { int sum = 0; forint i = 5; i <= 10; i++) { sum += mul(i); } system.out.println("sum=" + sum); } public static int mul(int max) { if (max == 1) { return 1; } return max * mul(max - 1); }
发表于:2008-01-13 19:34:363楼 得分:0
java code
package test; import java.io.ioexception; import java.util.hashset; import java.util.set; public class test { public static void main(string[] args) throws ioexception { int sum = 0; forint i = 5; i <= 10; i++) { sum += mul(i); } system.out.println("sum=" + sum); set<integer> set1 = new hashset<integer>(); set1.add(1); set1.add(2); set1.add(3); set1.add(4); set<integer> set2 = new hashset<integer>(); set2.add(1); set2.add(2); set2.add(5); set2.add(6); system.out.println("合集"); set1.addall(set2); for (integer i : set1) { system.out.println(i); } set1 = new hashset<integer>(); set1.add(1); set1.add(2); set1.add(3); set1.add(4); system.out.println("交集"); set1.retainall(set2); for (integer i : set1) { system.out.println(i); } set1 = new hashset<integer>(); set1.add(1); set1.add(2); set1.add(3); set1.add(4); system.out.println("差集"); set1.removeall(set2); for (integer i : set1) { system.out.println(i); } } public static int mul(int max) { if (max == 1) { return 1; } return max * mul(max - 1); } }
发表于:2008-01-13 19:50:284楼 得分:0
那些集合用set做好了,addall、removeall,搞来搞去就出来了
发表于:2008-01-14 04:18:065楼 得分:0
单独的第二题,前面的我放在一起了。
java code
package test; import java.io.ioexception; import java.util.hashset; import java.util.set; public class testset { public static void main(string[] args) throws ioexception { set<integer> set1 = new hashset<integer>(); set1.add(1); set1.add(2); set1.add(3); set1.add(4); set<integer> set2 = new hashset<integer>(); set2.add(1); set2.add(2); set2.add(5); set2.add(6); system.out.println("合集"); set1.addall(set2); for (integer i : set1) { system.out.println(i); } set1 = new hashset<integer>(); set1.add(1); set1.add(2); set1.add(3); set1.add(4); system.out.println("交集"); set1.retainall(set2); for (integer i : set1) { system.out.println(i); } set1 = new hashset<integer>(); set1.add(1); set1.add(2); set1.add(3); set1.add(4); system.out.println("差集"); set1.removeall(set2); for (integer i : set1) { system.out.println(i); } } }
发表于:2008-01-14 14:54:516楼 得分:0
路过
发表于:2008-01-17 15:11:207楼 得分:0
紫竹的方法经典啊
发表于:2008-01-17 15:52:298楼 得分:0
大侠帮帮忙:
    system.out.println("交集");
        set1.retainall(set2);
        for   (integer   i   :   set1)   {
            system.out.println(i);
        }
    retainall     是什么意思??
  还有       for   (integer   i   :   set1)   ,为什么括号中的   i后要用   :   呢??
发表于:2008-01-18 14:20:519楼 得分:0
来来往往,紫竹最强!
发表于:2008-01-22 11:03:1710楼 得分:0
retainall(collection <?>   c)   是仅保留   set   中那些包含在指定   collection   中的元素(可选操作),


  for       (integer       i       :       set1)   ,这里使用的是jdk1.5中的新特性   :泛型。自个有空去找一些资料看看,挺好用的
发表于:2008-01-23 00:25:2011楼 得分:0
又一个问作业的...


快速检索

最新资讯
热门点击