我会问是否有某种方法可以打印一些名为(星形图案)的东西!
for(int x=1; x<=5; x++)
{
for(int y=1; y<=x; y++)
{
System.out.print("*");
}
System.out.println();
}
输出(我猜......)
*****
****
***
**
*
...这样 你能告诉我,有可能用阵列2d打印吗? 谢谢你的帮助!
答案 0 :(得分:0)
是的:这是可能的。你必须创建一个5x5的数组,并先填充星号和空格。然后你必须创建一个函数来打印该数组。
答案 1 :(得分:0)
您的意思是创建和处理由不同大小的数组组成的数组吗?然后它可能看起来像,如下所示:
public class TestArray {
public static void main(String... args) {
// Create and fill the array we need
char[][] array = new char[5][]; // Create an array of 5 arrays
for (int i = 0; i < array.length; i++) {
array[i] = new char[i+1]; // Each item of the array is a new array of a new size
for (int j = 0; j < array[i].length; j++)
array[i][j] = '*'; // fill the new array with stars
}
// Print the contents of the array
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) // Each item is an array
System.out.print(array[i][j]); // print its contents
System.out.println(); // new line
}
}