Java 使用for循环和指定格式打印字符串列表
所以我应该以这种格式打印一个字符串列表。2017/2018、2018/2019、2019/2020到2029/2030,以同样的格式,我被卡住了,不知道该怎么做Java 使用for循环和指定格式打印字符串列表,java,Java,所以我应该以这种格式打印一个字符串列表。2017/2018、2018/2019、2019/2020到2029/2030,以同样的格式,我被卡住了,不知道该怎么做 public List<String> getSessions() { StringBuilder sb = new StringBuilder(); int a = 0; int b = 0; String firstHalf = "2017"; String otherHalf
public List<String> getSessions() {
StringBuilder sb = new StringBuilder();
int a = 0;
int b = 0;
String firstHalf = "2017";
String otherHalf = "2018";
List<String> session = new ArrayList<>();
for(int i = 0; i < 13; i++) {
a = Integer.parseInt(firstHalf) + 1;
sb.append(a);
sb.append("/");
for(int j = i; j < 13; j++) {
b = Integer.parseInt(otherHalf) + 1;
sb.append(b);
}
session.add(sb.toString());
}
System.out.println(session);
return session;
}
public List getSessions(){
StringBuilder sb=新的StringBuilder();
int a=0;
int b=0;
字符串firstHalf=“2017”;
字符串otherHalf=“2018”;
列表会话=新建ArrayList();
对于(int i=0;i<13;i++){
a=整数.parseInt(前半部分)+1;
某人附加(a);
某人加上(“/”);
对于(int j=i;j<13;j++){
b=整数.parseInt(另一半)+1;
某人(b);
}
添加(sb.toString());
}
系统输出打印LN(会话);
返回会议;
}
但是它不能满足需要,请帮助我。谢谢循环不需要两个
。相反,您可以执行以下操作:
public List<String> getSessions() {
int a = 2017;
int b = 2018;
List<String> session = new ArrayList<>();
while (b <= 2030) {
StringBuilder sb = new StringBuilder();
sb.append(a);
sb.append("/");
sb.append(b);
session.add(sb.toString());
a++;
b++;
}
System.out.println(session);
return session;
}
public List getSessions(){
INTA=2017年;
int b=2018;
列表会话=新建ArrayList();
虽然(b不确定要做什么,但您可以使用它打印值:
List<String> session = new ArrayList<>();
for (int i = 2017; i < 2030; i++) {
session.add(i + "/" + (i + 1) + "\n");
}
System.out.println(session);
List session=newarraylist();
对于(int i=2017;i<2030;i++){
添加(i+“/”+(i+1)+“\n”);
}
系统输出打印LN(会话);
你不需要使用嵌套循环,甚至不需要使用StringBuilder。为什么应该是字符串?这就是要求。你希望如何增加字符串值?@Nicholas K,我对poster的(@olatunji oniyide)代码进行了更改。这样他可以更容易地理解:)。谢谢!!