gpt4 book ai didi

java - 使用 Java 交替打印 2 个具有多个变量的字符串

转载 作者:行者123 更新时间:2023-12-02 09:02:05 25 4
gpt4 key购买 nike

我试图让输出在字符串机构和字符串前缀之间交替。示例

1.院校:UCF

1.前缀:CGS

2.院校:USF

2.前缀:COP

等等等等...

我想一起打印每个字符串中的第一个变量(一起打印 1 并一起打印 2。

包目录;公开课类(class){

private String[] institution = {"UCF", "USF", "UM", "FSU", "FS"};
private String[] prefix = {"CGS", "COP", "COP", "CGS", "CIS"};
public Course() {
for(String i: institution) {
System.out.println("Institution: "+i);
for (String p: prefix)
System.out.println("Prefix: "+p);}
}

public static void main(String[] args) {
System.out.println("Transcripts for BN");
new Course();
}

}

最佳答案

不使用高级 for 循环,只需使用 for 循环即可。在此过程中,我们保留了正在迭代的数组中的索引。我们所要做的就是打印 Course#instituion 数组和 Course#prefix 数组中索引处的值。

如何改进这一点(由你来做)

  1. 将每门类(class)视为包含一个机构和前缀。
  2. 不要使用构造函数来打印信息,请创建一个方法来执行此操作。
  3. 检查边缘情况,例如机构数组的大小与前缀数组的大小不同会怎样。
    public static void main(String[] args) {
System.out.println("Transcripts for BN");

new Course();
}

public static final class Course {

private String[] institution = {"UCF", "UCF", "UCF", "UCF", "UCF"};

private String[] prefix = {"CGS", "COP", "COP", "CGS", "CIS"};

public Course() {
for (int institutionIndex = 0; institutionIndex < institution.length; institutionIndex++) {
System.out.println(String.format("Institution: %s", institution[institutionIndex]));
System.out.println(String.format("Prefix: %s", prefix[institutionIndex]));
}
}

}

输出

Transcripts for BN
Institution: UCF
Prefix: CGS
Institution: UCF
Prefix: COP
Institution: UCF
Prefix: COP
Institution: UCF
Prefix: CGS
Institution: UCF
Prefix: CIS

关于java - 使用 Java 交替打印 2 个具有多个变量的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60086188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com