求JAVA大神解答:1.编写程序,测试1~50的阶乘所耗费的毫秒级时间。
答案:1 悬赏:10 手机版
解决时间 2021-02-16 03:01
- 提问者网友:温旧梦泪无声
- 2021-02-15 11:55
求JAVA大神解答:1.编写程序,测试1~50的阶乘所耗费的毫秒级时间。
最佳答案
- 五星知识达人网友:迟山
- 2021-02-15 13:23
题目一:
public class Jiecheng {
public static void main(String[] args) {
Long startTime = System.currentTimeMillis();
long result = new Jiecheng().fuc(50);
Long endTime = System.currentTimeMillis();
System.out.println("计算结果为:" + result + "所耗时间:" + (endTime - startTime) + "毫秒");
}
public long fuc(int param) {
if (param == 1)
return 1;
else
return param * fuc(param - 1);
}
}题目二:
1,先从数据库里查出这些记录
2,如你所说,遍历记录时把“设备编码”和“设备名称”拼接在一起组成字符串
3,遍历这些记录时往Vector这个对象中添加拼接好的字符串,这样这些记录就按你要要格式存到了Vertor这个集合中
4,因为你是用Vetor存的,所以便利vetor时,你只有这么取
如:
for(int i = 0;i < vetor.size();i++){
if((String)v.get(i).contains("0010")){
String deviceName = (String)v.get(i).split("::")[1]; // 得到设备名称
}
}题目三:
public class Jiecheng {
public static void main(String[] args) {
String str = "打印机*钟表//自行车**雨伞%%收音机??电脑";
fuc(str);
}
public static void fuc(String param) {
param = param.replaceAll("\*", " ").replaceAll("/", " ").replaceAll("\%", " ").replaceAll("\?", " ");
for(String s : param.split(" ")){
System.out.println(s);
}
}
}代码写的好笨 呵呵
public class Jiecheng {
public static void main(String[] args) {
Long startTime = System.currentTimeMillis();
long result = new Jiecheng().fuc(50);
Long endTime = System.currentTimeMillis();
System.out.println("计算结果为:" + result + "所耗时间:" + (endTime - startTime) + "毫秒");
}
public long fuc(int param) {
if (param == 1)
return 1;
else
return param * fuc(param - 1);
}
}题目二:
1,先从数据库里查出这些记录
2,如你所说,遍历记录时把“设备编码”和“设备名称”拼接在一起组成字符串
3,遍历这些记录时往Vector这个对象中添加拼接好的字符串,这样这些记录就按你要要格式存到了Vertor这个集合中
4,因为你是用Vetor存的,所以便利vetor时,你只有这么取
如:
for(int i = 0;i < vetor.size();i++){
if((String)v.get(i).contains("0010")){
String deviceName = (String)v.get(i).split("::")[1]; // 得到设备名称
}
}题目三:
public class Jiecheng {
public static void main(String[] args) {
String str = "打印机*钟表//自行车**雨伞%%收音机??电脑";
fuc(str);
}
public static void fuc(String param) {
param = param.replaceAll("\*", " ").replaceAll("/", " ").replaceAll("\%", " ").replaceAll("\?", " ");
for(String s : param.split(" ")){
System.out.println(s);
}
}
}代码写的好笨 呵呵
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯