以太坊 协程 matlotlib golang performance loops meteor gtk jquery事件绑定方法 div外边距 java时间戳 plsql连接mysql数据库 plsql卸载 mysql数据库 stringjava java中scanner java的substring java编程课程 java数组扩容 javaenum java重命名 java读取文件 java特性 网络适配器驱动 kmservice 音乐剪辑器下载 7个人 源计划艾克 js保留两位小数 tomcat修改端口 pycharm中文版 圆角矩形工具改变弧度 服务器之家 无线网改密码 maya骨骼绑定教程 人马上单天赋 cad如何旋转图形 1000kbps cad指北针 mywi
当前位置: 首页 > 学习教程  > 编程语言

Java - 打印三角形

2021/1/13 20:24:11 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

解决思路:先输出空格形式的倒置的三角形,每行输出行数 n*2-1 数量的" * “,得到三角形(为了显示方便,将” “替换成”-") 代码: import java.util.Scanner;public class Triangle {p…

  • 解决思路:先输出空格形式的倒置的三角形,每行输出行数 n*2-1 数量的" * “,得到三角形(为了显示方便,将” “替换成”-")
    代码:
import java.util.Scanner;

public class Triangle {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入需要输出的三角形的行数");
        int n = scanner.nextInt();
        int s=n;//既使用了n的值又保证n的大小不会被改变
        for(int i=1;i <=n ;i++)//第一个for循环决定了三角形输出的行数
        {
            for(int k=1;k<=s;k++)/*第二个for循环决定了每行需要输出的空
            格的数量,即s 个*/
            {
                System.out.print("-");
            }
            for(int j=2;j<=2*i;j++)/*第三个for循环决定了每行需要输出的
            *的数量,即行数 n*2-1 个*/
            {
                System.out.print("*");
            }
            s--;//s每循环一次减一
            System.out.println();//此行输出完毕,切换至下一行
            }
        scanner.close();//关闭scanner类以便节省资源
        }
    }

本文链接: http://www.dtmao.cc/news_show_600295.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?