使用java输出等腰三角形
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输出等腰三角形相关推荐
- 用Java输出等腰三角形
Java输出等腰三角形 import java.util.Scanner;/*** 输出等腰三角形*/ public class hello {public static void main(Stri ...
- Java输出等腰三角形
* *** ***** ******* 使用[Java]输出上方的等腰三角形 最开始怎么也想不出如何设计,怎么输出,始终没有头绪 后来发现了一个非常容易陷入的误区!!!! 忽略右侧的空格,只 ...
- 用JAVA输出等腰三角形(实心、空心)
①确定形状 ②确定覆盖区域 ③确定哪些地方需要 "*" ,哪些地方需要 " " ④一层一层的嵌套 总之,不会的时候就多试试,可以在纸上演算 public cla ...
- java控制台输出等腰三角形,并且是倒序正序输出【原创】
文章结尾有彩蛋 java控制台输出等腰三角形,并且是倒序正序输出[原创] import java.util.Scanner;public class Sjx {public static void m ...
- java实现等腰三角形星字塔
java实现等腰三角形星字塔 如图所示:首先声明一个变量b,赋值为1. 使用嵌套for循环实现效果 第一层for循环条件(i)是为了保证输出只有三行 第二层的第一个for循环条件(c)是为了控制空格的 ...
- Java输出数组中最长递增子序列的代码
下面内容是关于Java输出数组中最长递增子序列的内容,希望对大伙有较大用途. package com.wzs;import java.util.ArrayList; import java.util. ...
- linux java输出到文件,linux java输出到文件内容
linux java输出到文件内容 [2021-01-30 07:48:37] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&qu ...
- java输出1-100之间的全部素数
java输出1-100之间的全部素数 public class Test10 {public static void main(String[] args) {int i = 2;while (i & ...
- java输出1-100内的所有5的倍数,5个一行
java输出1-100内的所有5的倍数,5个一行 /*** 输出1-100内的所有5的倍数,5个一行*/ public class Test05 {public static void main(St ...
最新文章
- 深入浅出PHP(Exploring PHP)
- 将二叉树中每一层的节点串成链表
- SpringBoot优雅编码之:Lombok加持
- CISCO7200路由器MultiChannel配置介绍
- 算法------买卖股票的最佳时机
- Win10 jdk的安装以及环境变量的配置,及需要注意的坑
- mysql怎么返回上一行_月球上并没有发射基地,阿波罗飞船是怎么返回地球的?...
- ubuntu php mysql5.6_Ubuntu16.04搭建php5.6Web服务器环境
- java异常处理机制_Java编程中的异常机制
- linux红帽子版本安装报告,红帽子RedHat Linux 9.0安装图解(图c
- Nginx源码分析 - 初探Nginx的架构(01)
- 千万IOPS背后,宏杉科技“MS7000G2-Mach”为金融核心业务赋能
- plt文件怎么转化为txt文件
- html5 调速 视频播放器,7款很棒的 HTML5 视频播放器
- 短视频平台原创检测规则 伪原创制作
- C# :Winform窗体中Enter键登录
- python在园林中的应用_攀缘植物在园林中的应用
- VBS脚本学习:遍历XML文档
- 百度地图开发实战案例:根据起点和终点计算路程和时间
- 浅谈移动互联网应用的开发