这位怪蜀黍 快来逗我玩吧!

关闭页面特效

图形计算

一.三角形
复制代码
package 三角形.等腰图像;
public class Test {
    public static void main(String[] args) {
        Test1 test1=new Test1(5);
        Test1.one();
    }
}
class Test1
{
    public Test1(int num) {
        this.num = num;
    }
    static int num;
    public static void one()
    {
        for(int i=1;i<=num;i++)
        {
            for(int j=1;j-i<=num-1;j++)
            {
                if(i+j<=num)
                {
                    System.out.print(" ");
                }
                else{
                    System.out.print("*");
                }
            }
            System.out.println();
        }
    }
}
复制代码

 

二.直角三角形图形
复制代码
package 三角形.直角三角形;

/**
 * 总结:需要加空格的for下标从1开始
 */
public class One {
    public static void main(String[] args) {
        Test test = new Test(5);
        test.one();
        System.out.println("++++++++++++++++++++++++++++++");
        test.two();
        System.out.println("++++++++++++++++++++++++++++++");
        test.three();
        System.out.println("++++++++++++++++++++++++++++++");
        test.four();
    }
}

class Test {
    int num;

    public Test(int num) {
        this.num = num;
    }

    public void one() {
        for (int i = 1; i <= num; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }

    public void two() {
        for (int i = 0; i < num; i++) {
            for (int j = 0; j < num - i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }

    public void three() {
        for (int i = 1; i <= num; i++) {
            for (int j = 1; j <= num; j++) {
                if (i + j <= num) {
                    System.out.print(" ");
                } else
                    System.out.print("*");
            }
            System.out.println();
        }
    }

    public void four() {
        for (int i = 1; i <= num; i++) {
            for (int j = 1; j <= num; j++) {
                if (i > j) {
                    System.out.print(" ");
                } else {
                    System.out.print("*");
                }
            }
            System.out.println();
        }
    }
}
复制代码

 

三.平行四边形
复制代码
package 三角形.平行四边形;
public class Test {
    public static void main(String[] args) {
        One one=new One(5);
        one.one();
        System.out.println("++++++++++++++++++++++++++++++");
        one.two();
    }
}
class One
{
    int num;
    public void two()
    {
        for (int i=1;i<=num;i++)
        {
            for(int j=1;j-i<=num-1;j++)
            {
                if(i>j)
                {
                    System.out.print(" ");
                }
                else
                {
                    System.out.print("*");
                }
            }
            System.out.println();
        }
    }
    public void one()
    {
        for(int i=1;i<=num;i++)
        {
            for(int j=1;i+j<=2*num;j++)
            {
                if(i+j<=num) {
                    System.out.print(" ");
                }
                else
                {
                    System.out.print("*");
                }
            }
            System.out.println();
        }
    }
    public One(int num) {
        this.num = num;
    }
}
复制代码
四.梯形
复制代码
package 三角形.梯形;
public class Test {
    public static void main(String[] args) {
        Test1 test1=new Test1(5);
        test1.one();
        System.out.println("++++++++++++++++++++++++++++++");
        test1.two();
        System.out.println("++++++++++++++++++++++++++++++");
        test1.three();
        System.out.println("++++++++++++++++++++++++++++++");
        test1.four();
        System.out.println("++++++++++++++++++++++++++++++");
    }
}
class Test1
{
    int num;

    public Test1(int num) {
        this.num = num;
    }
    public void one()
    {
       for(int i=0;i<num;i++)
       {
           for(int j=0;j<i+num;j++)
           {
               System.out.print("*");
           }
           System.out.println();
       }
    }
    public void two()
    {
        for(int i=0;i<num;i++)
        {
            for(int j=0;j<2*num-i;j++)
            {
                System.out.print("*");
            }
            System.out.println();
        }
    }
    public void three()
    {
        for (int i=1;i<=num;i++) {
            for (int j = 1; j <= 2*num; j++) {
                if (i + j <= num) {
                    System.out.print(" ");
                } else {
                    System.out.print("*");
                }
            }
            System.out.println();
        }
    }
    public void four()
    {
        for(int i=1;i<=num;i++)
        {
            for(int j=1;j<=2*num;j++)
            {
                if(i>j)
                {
                    System.out.print(" ");
                }
                else
                {
                    System.out.print("*");
                }
            }
            System.out.println();
        }
    }
}
复制代码
 posted on   大码王  阅读(504)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具

成都

复制代码

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示