我一直在为我的Java类做家庭作业时遇到了一些麻烦。其中,我们应该采用1到13之间的整数,并显示由数字组成的三个不同的三角形。例如,如果我是进入5,其结果必然是:在java中打印数字的三角形
三角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
我已经得到了第一个Triangle,但我最担心的是第二个三角形。我还没有尝试过第三个。另一件事是我的教授对我们在创建项目时使用什么方法很挑剔。换句话说,我们只能使用他教给我们的东西。他告诉我们使用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();
}
}
因此,相当多,我需要遵循的标准创建其它两个三角形,但我真的停留在第二个和我不知道从哪里开始。任何帮助都感激不尽!
我建议你写一个程序,只是做第一列。然后修改它,以便它前两列。从那里它应该是显而易见的。 – BevynQ
显示您为第二个三角形尝试编写的代码。让我们看看你已经放下了什么,然后我们可以愉快地引导你朝着正确的方向 – Kon
你的代码中的'k'是否用于任何事情? – Shaded