java seqlist_java编程中SeqList<String> list=new SeqList<String>(number);需要符号?什么意思?...

java编程中SeqList list=new SeqList(number);需要符号?什么意思?

关注:157  答案:2  mip版

解决时间 2021-01-28 13:33

e6cb1a03ad541b3098697807b7bf1798.png

提问者失夜久伴你

2021-01-28 10:23

public class Josephus

{

public Josephus (int number ,int start, int distance)

{

SeqList list=new SeqList(number);

for (int i=0;i

list.append((char)('A'+i)+"");

System.out.print("约瑟夫环("+number+","+start+","+distance+"),");

System.out.print(list.toString());

int i=start;

while(list.length()>1)

{

i=(i+distance-1)%list.length();

System.out.print("删除"+list.remove(i).toString()+",");

System.out.print(list.toString());

}

System.out.print("被赦免者是"+list.get(0).toString);

}

public static void main(String args[]){ new Josephus(5,0,2);}

}

最佳答案

e6cb1a03ad541b3098697807b7bf1798.png

二级知识专家烟╰ゝ刺痛了眼伤了心

2021-01-28 10:42

不知道SeqList 这个是你定义的类吗? list.append?什么方法。 改成下面的就行了

import java.util.ArrayList;

import java.util.List;

public class Josephus {

public Josephus(int number, int start, int distance) {

List list = new ArrayList(number);

for (int i = 0; i < number; i++)

list.add((char) ('A' + i) + "");

System.out

.print("约瑟夫环(" + number + "," + start + "," + distance + "),");

System.out.print(list.toString());

int i = start;

while (list.size() > 1) {

i = (i + distance - 1) % list.size();

System.out.print("删除" + list.remove(i).toString() + ",");

System.out.print(list.toString());

}

System.out.print("被赦免者是" + list.get(0).toString());

}

public static void main(String args[]) {

new Josephus(5, 0, 2);

}

}

全部回答

e6cb1a03ad541b3098697807b7bf1798.png

1楼一个超人

2021-01-28 11:37

你好!

珍惜时间的名言_ 珍惜时间的名言 1、三更灯火五更鸡,正是男儿读书时,黑发不知勤学早,白发方悔读书迟

打字不易,采纳哦!

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值