目录

学习JAVA也有一段时间了,对于输出等腰三角这个需求,刚看到时也时一头雾水,不知道如何下手,没有实现的具体思路;但想来需要使用循环,那就先写个程序大体框架吧,使用EClipse建立一个工程,先命名为“HelloWorld”的吧(当然这是一个简单的程序,大家随便用一个文本编辑器新建一个java文件,手工一步步写也可以),然后新建一个class类文件并建立main主函数;并先写了一个for语句的基本框架如下:

package com.skz;public class HelloWorld {public static void main(String[] args) {//使用循环输出等腰三角int num = 4;for(int i = 0; i<num; i++){//.......}}
}

程序中定义了一个整形变量 num来定义等腰三角的高,默认为4(行);这时就需要来写具体实现了,先看看这个等腰三角,第一行一个*,第二行2个*,。。。,*号前应该有N个空格,这个N应该是多少呢?经过思考应该是:N =num-i-1;然后输出*号后回车换行;代码如下:

package com.skz;public class HelloWorld {public static void main(String[] args) {        //使用循环输出等腰三角int num = 4;for(int i = 0; i<num; i++){for(int j =0; j<num-i-1; j++){System.out.print(" ");}System.out.println("*");}}
}

代码运行结果如下:

哈哈,有点模样了,只是*号个数不够,下面思考把每行的*号补够就ok了。每行*的个数N=i*2+1;于是代码如下:

package com.skz;public class HelloWorld {public static void main(String[] args) {//使用循环输出等腰三角int num = 4;for(int i = 0; i<num; i++){for(int j =0; j<num-i-1; j++){System.out.print(" ");}for(int k=0; k<(i*2+1); k++){System.out.print("*");}            System.out.println("");}}
}

运行结果如下:

大功告成!通过修改num的值可以得到不同大小的等腰三角:

总结:

在没有解决思路时,可以尝试先写一个基本的框架,把问题一步步分解,问题便迎刃而解!

java使用循环输出等腰三角相关推荐

  1. java内外循环打印等腰三角*号

    一.倒等腰   思路:三角形的左边,可看作空格,依次0个,1个,2个....中间部分看做* ,星号和一个空格组成. 1 class dayin 2 { 3 public static void mai ...

  2. java用输出v形,Java之循环输出等腰三角形

    public class aaa{ public static void main(String[] args) { int max=5; for(int i=1;i<=5;i++){//控制行 ...

  3. java利用循环输出*三角形

    1.在控制台输出五行五列*: for (int i =1; i <=5; i++) {for(int j=1;j<=5;j++){System.out.print("*" ...

  4. java如何循环输出一个表格,Java编程for循环输出俄文字母表

    课本上的一个例题.奇葩的是问题出在"a"上,貌似,俄文的"а"和英文的"a"长的差不多哇,开始的时候居然是从ASCII表的97号开始的,后来 ...

  5. Java for循环输出1-100之和、1-100的奇数之和

    main():方法 public static void main(String[] args) {//1-100之和方法的引用 extracted();//1-100奇数之和方法的引用 extrac ...

  6. Java for循环-水仙花数

    本文参考 嗨客网 Java 实战 Java for循环 描述 运用 Java for 循环 输出所有 "水仙花数" . 题目 请输出所有 "水仙花数" .&qu ...

  7. JAVA中for循环写杨辉三角_java使用for循环输出杨辉三角

    思路是创建一个整型二维数组,包含10个一维数组.使用双层循环,在外层循环中初始化每一个第二层数组的大小.在内层循环中,先将两侧的数组元素赋值为1,其他数值通过公式计算,然后输出数组元素.public ...

  8. java使用循环打印杨辉三角,for循环输出杨辉三角形(java)

    for循环输出杨辉三角形(java) 杨辉三角形(java) 1.代码 代码如下(示例): public class YanghuTriangle { public static void main( ...

  9. java 三角依次递增在递减_java中用for循环怎样打印三角行啊,主要是不理解什么情况外层循环递增什么时候递减,如等腰三角形...

    java中用for循环怎样打印三角行啊,主要是不理解什么情况外层循环递增什么时候递减,如等腰三角形 关注:168  答案:2  mip版 解决时间 2021-01-28 19:40 提问者耍硪ミ倪配么 ...

最新文章

  1. iptables实现路由转发
  2. ORACLE的analyze及生成方式
  3. Java各种数据类型的转换
  4. PowerDesigner15使用时的十五个问题
  5. LeetCode-----斐波那契数列
  6. 前端项目集成 stylelint
  7. antd的select的滚动条怎么才会出现_纵向滚动条对横向滚动条的影响
  8. CentOS7下MariaDB安装及配置
  9. 特种劳动防护用品安全标志证书
  10. pandas task-08
  11. ElasticsearchException解决方案
  12. volatility命令
  13. rman命令之crosscheck
  14. UG NX1980一键安装正式版+安装说明(安装简单)
  15. class torch.optim.lr_scheduler.LambdaLR
  16. 从入门到放弃C语言-入门篇(2)
  17. EOJ#3369. 三千米健身步道
  18. Brave Game
  19. 【手绘漫画】图解LeetCode之相交链表(LeetCode 160)
  20. emoji mysql 乱码 php_MYSQL utf8mb4 插入emoji表情乱码

热门文章

  1. 招商银行2022FinTech数据赛道总结
  2. 听李维谈JB2007有感 CodeGear能否重现辉煌?
  3. python面试中的8个必考问题_Python 面试中 8 个必考问题,值得收藏!
  4. 推荐系统实战4——EasyRec 搭建DSSM召回模型实现CTR点击平台
  5. HDMI协议介绍(四)--Video
  6. int a[ ]={0};
  7. 不能错过2016中国IoT大会的十个理由
  8. 【JZOJ5353】村通网
  9. Functional Programming in Java venkat(3) Using Collections part1
  10. dukelearntoprogram DNA链找基因问题 Java