用java定义一个静态方法用双重循环实现根据输入的正整数输出对应的图形,如当输入为3和5时输出的图形如下三角
时间: 2024-09-22 22:03:32 浏览: 25
在Java中,我们可以定义一个静态方法来实现这个功能,通常会涉及到控制台打印字符形成特定的图形。例如,你可以创建一个名为`printShape(int rows, int cols)`的方法,接受两个整数参数,分别代表行数和列数。对于输入3和5,它将输出类似这样的三角形:
```java
public class Main {
public static void printShape(int rows, int cols) {
for (int i = 0; i < rows; i++) {
// 打印前i+1个星号,表示当前行
for (int j = 0; j <= i; j++) {
System.out.print("* ");
}
// 每行结束后换行
System.out.println();
}
// 对于额外的列,只打印空格填充
for (int i = rows - 1; i >= 0; i--) {
for (int j = i + 1; j < cols; j++) {
System.out.print(" "); // 两次空格使得图形保持对齐
}
// 仍然打印星号结束该行
System.out.println("*");
}
}
public static void main(String[] args) {
int inputRows = 3;
int inputCols = 5;
printShape(inputRows, inputCols);
}
}
```
当你运行这段代码并传入3和5作为输入参数,它将在控制台上打印出以下三角形:
```
*
* *
***
```
阅读全文