java编程中SeqList list=new SeqList(number);需要符号?什么意思?
关注:157 答案:2 mip版
解决时间 2021-01-28 13:33
提问者失夜久伴你
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);}
}
最佳答案
二级知识专家烟╰ゝ刺痛了眼伤了心
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);
}
}
全部回答
1楼一个超人
2021-01-28 11:37
你好!
珍惜时间的名言_ 珍惜时间的名言 1、三更灯火五更鸡,正是男儿读书时,黑发不知勤学早,白发方悔读书迟
打字不易,采纳哦!
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
→点此我要举报以上信息!←
推荐资讯
大家都在看