java打印一个三角形


public class Test {
    public static void main(String[] args) {
        //打印三角形    6行
        for (int i = 0; i <= 6; i++) {
            for(int j = 6; j >= i; j--){
                System.out.print(" ");
            }
            for(int j = 1; j <= i; j++){
                System.out.print("*");
            }
            for(int j = 1; j < i; j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

### 回答1: 你可以使用如下的代码来打印一个三角形: ``` public class Triangle { public static void main(String[] args) { for (int i = 1; i <= 5; i++) { for (int j = 1; j <= i; j++) { System.out.print("*"); } System.out.println(); } } } ``` 这段代码会打印出如下的三角形: ``` * ** *** **** ***** ``` 如果你想要打印一个三角形,可以将上面的代码做一些修改: ``` public class Triangle { public static void main(String[] args) { for (int i = 5; i >= 1; i--) { for (int j = 1; j <= i; j++) { System.out.print("*"); } System.out.println(); } } } ``` 这段代码会打印出如下的倒三角形: ``` ***** **** *** ** * ``` 希望这些代码能帮到你! ### 回答2: 可以使用Java的循环语句和嵌套循环语句来打印一个三角形。下面是一个示例程序: ``` public class PrintTriangle { public static void main(String[] args) { int rows = 5; // 设置三角形的行数 for (int i = 1; i <= rows; i++) { // 外层循环控制行数 for (int j = rows - i; j > 0; j--) { // 内层循环打印每行的空格 System.out.print(" "); } for (int k = 1; k <= (2 * i - 1); k++) { // 内层循环打印每行的星号 System.out.print("*"); } System.out.println(); // 打印完一行后换行 } } } ``` 以上代码将打印一个5行的三角形,输出如下: ``` * *** ***** ******* ********* ``` 其中,外层循环控制行数,内层循环1打印空格,内层循环2打印星号。每行的星号数量是根据行数递增的,首行为1个星号,然后每行依次增加2个星号。同时,内层循环1会根据行数递减打印相应数量的空格,以使得每行的星号呈三角形状。 ### 回答3: 要用Java程序打印一个三角形,可以使用循环语句和控制语句实现。下面是一个打印等边三角形的示例代码: ```java public class TrianglePrinter { public static void main(String[] args) { int rows = 5; // 设置三角形的行数 // 使用嵌套循环打印三角形 for (int i = 1; i <= rows; i++) { // 打印空格 for (int j = rows - i; j > 0; j--) { System.out.print(" "); } // 打印星号 for (int k = 1; k <= 2 * i - 1; k++) { System.out.print("*"); } // 换行 System.out.println(); } } } ``` 以上代码使用两个嵌套循环,外层循环控制行数,内层循环分别打印每行的空格和星号。通过调整`rows`的值,可以改变打印三角形的大小。执行以上代码,将会在控制台输出一个由星号组成的等边三角形,如下所示: ``` * *** ***** ******* ********* ``` 希望能帮助到你!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值