Java 使用for循环和指定格式打印字符串列表

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

所以我应该以这种格式打印一个字符串列表。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 = "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)代码进行了更改。这样他可以更容易地理解:)。谢谢!!