2019独角兽企业重金招聘Python工程师标准>>>

    ****************

使用java输出上述等腰三角形。

首先分析思路: 找出规律,第一行有一个*,第二行有三个*,...,依次类推,第n行有2n-1个*, 所以可以使用嵌套for循环,外循环控制行号,内循环控制*的个数。 代码如下:

    public static void main(String[] args) {//行for (int i = 1; i < =4 ; i++) {//每行*的个数for (int j = 1; j <= 2 * i - 1; j++) {System.out.print("*");}System.out.println();//换行}

但是这样有一个问题,结果如下:

*
***
*****
*******

不是等腰三角形,而是直角三角形。进一步分析,我们可以发现在*的前面应该包含空格,那么空格的个数 如何确定呢?我们还是通过找规律,发现发现第一行是三个空格,第二行是两个空格,第三行是一个空格,第四行是零个空格,我们要输出四行,也就是说空格数=总行数-行号。 所以对上述代码做如下改进:

public static void main(String[] args) {//行for (int i = 1; i <= 4 ; i++) {//每行空格的个数for (int j = 1; j <= 4 - i; j++) {//空格数=行数-行号System.out.print(" ");}//每行*的个数for (int j = 1; j <= 2 * i - 1; j++) {System.out.print("*");}System.out.println();}}

添加每行输出的空格数就可以了。

转载于:https://my.oschina.net/bob1900/blog/1630000

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

  1. 用Java输出等腰三角形

    Java输出等腰三角形 import java.util.Scanner;/*** 输出等腰三角形*/ public class hello {public static void main(Stri ...

  2. Java输出等腰三角形

    *    ***   ***** ******* 使用[Java]输出上方的等腰三角形 最开始怎么也想不出如何设计,怎么输出,始终没有头绪 后来发现了一个非常容易陷入的误区!!!! 忽略右侧的空格,只 ...

  3. 用JAVA输出等腰三角形(实心、空心)

    ①确定形状 ②确定覆盖区域 ③确定哪些地方需要 "*" ,哪些地方需要 " " ④一层一层的嵌套 总之,不会的时候就多试试,可以在纸上演算 public cla ...

  4. java控制台输出等腰三角形,并且是倒序正序输出【原创】

    文章结尾有彩蛋 java控制台输出等腰三角形,并且是倒序正序输出[原创] import java.util.Scanner;public class Sjx {public static void m ...

  5. java实现等腰三角形星字塔

    java实现等腰三角形星字塔 如图所示:首先声明一个变量b,赋值为1. 使用嵌套for循环实现效果 第一层for循环条件(i)是为了保证输出只有三行 第二层的第一个for循环条件(c)是为了控制空格的 ...

  6. Java输出数组中最长递增子序列的代码

    下面内容是关于Java输出数组中最长递增子序列的内容,希望对大伙有较大用途. package com.wzs;import java.util.ArrayList; import java.util. ...

  7. linux java输出到文件,linux java输出到文件内容

    linux java输出到文件内容 [2021-01-30 07:48:37]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&qu ...

  8. java输出1-100之间的全部素数

    java输出1-100之间的全部素数 public class Test10 {public static void main(String[] args) {int i = 2;while (i & ...

  9. java输出1-100内的所有5的倍数,5个一行

    java输出1-100内的所有5的倍数,5个一行 /*** 输出1-100内的所有5的倍数,5个一行*/ public class Test05 {public static void main(St ...

最新文章

  1. 深入浅出PHP(Exploring PHP)
  2. 将二叉树中每一层的节点串成链表
  3. SpringBoot优雅编码之:Lombok加持
  4. CISCO7200路由器MultiChannel配置介绍
  5. 算法------买卖股票的最佳时机
  6. Win10 jdk的安装以及环境变量的配置,及需要注意的坑
  7. mysql怎么返回上一行_月球上并没有发射基地,阿波罗飞船是怎么返回地球的?...
  8. ubuntu php mysql5.6_Ubuntu16.04搭建php5.6Web服务器环境
  9. java异常处理机制_Java编程中的异常机制
  10. linux红帽子版本安装报告,红帽子RedHat Linux 9.0安装图解(图c
  11. Nginx源码分析 - 初探Nginx的架构(01)
  12. 千万IOPS背后,宏杉科技“MS7000G2-Mach”为金融核心业务赋能
  13. plt文件怎么转化为txt文件
  14. html5 调速 视频播放器,7款很棒的 HTML5 视频播放器
  15. 短视频平台原创检测规则 伪原创制作
  16. C# :Winform窗体中Enter键登录
  17. python在园林中的应用_攀缘植物在园林中的应用
  18. VBS脚本学习:遍历XML文档
  19. 百度地图开发实战案例:根据起点和终点计算路程和时间
  20. 浅谈移动互联网应用的开发

热门文章

  1. WebView简介(基本显示篇)
  2. Fortran在线学习网站
  3. 错过双11?别慌,会声会影返场大促来了
  4. Android 3D游戏开发技术宝典pdf
  5. 如何使用WinScp
  6. 计算机零件的英语,电脑配件类英语词汇
  7. AWS和一级方程式宣布 2020赛季新的赛车表现统计数据
  8. 《光晕:斯巴达进攻》正式登陆Windows Phone及Windows 8.1平台
  9. 迅为IMX6开发板支持全网通4G模块丨GPS模块丨WIFI蓝牙丨千兆以太网
  10. 彻底删除mtip.exe 东方头条