我在为我的 Java 课程分配家庭作业时遇到了一些麻烦。在其中,我们应该采用 1 到 13 之间的整数并显示三个由数字组成的不同三角形。例如,如果我输入 5,结果将是:
三角形 1
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
三角形 2
1
2 6
3 7 10
4 8 11 13
5 9 12 14 15
三角 3
5
4 9
3 8 12
2 7 11 14
1 6 10 13 15
我已经让第一个三角形运行良好,但我最担心的是第二个三角形。第三个我还没试过。另一件事是我的教授对我们在创建项目时使用的方法很挑剔。换句话说,我们只能使用他教给我们的东西。他告诉我们使用 System.out.printf("%3d", n) 语句来分隔字符,我们必须在单独的类中创建它们。
第一个三角形的代码如下:
void triangle1(int n)
{
int k = 1;
for (int i = 1; i <= n; i++)
{
for (int j = 0; j < 1; j++)
{
System.out.printf("%3d", n);
k += 1;
}
System.out.println();
}
}
所以,几乎,我需要遵循这个标准来创建另外两个三角形,但我真的被第二个困住了,我不知道从哪里开始。任何帮助都感激不尽!