我需要一个函数接受两个参数,int start 和 int end。我需要两个整数来给出一个整数系列。例如,开始 = 1,结束 = 10。它将返回 1,2,3,4,5,6,7,8,9。我需要该函数返回一个包含这些数字的字符串形式的字符串数组,除了 3 的倍数,使用“FirstName”而不是数字,对于 5 的倍数使用“LastName”,对于 3 和 5 的倍数使用“全名”。
public class StringHandler() {
public static void function(int start, int end) {
int size = end - start;
System.out.println("Name - ");
for(int i = 1; i <= size; i++) {
if (i % 3 == 0 && i % 5 == 0) {
System.out.print("FullName" + " ");
} else if (i % 3 == 0) {
System.out.print("FirstName" + " ");
} else if (i % 5 == 0) {
System.out.print("LastName" + " ");
} else {
System.out.print(Integer.toString(i) + " ");
}
}
}
public static void main(String[] args) {
function(1, 30);
}
}
现在只是有一个硬编码块,无法弄清楚我做错了什么。