打印倒三角形

一、固定行数—5行

  • 思路:将整个三角形分成三部分,图中已分别用1、2、3标明。代码中要使用3个for循环,第一个for循环打印内容以“空格”形式展示,即左边的直角三角形区域,第二个for循环和第三个for循环的打印内容以“*”展示,其中第二个for循环打印出的是中间的直角三角形,第三个for循环打印出的是右边的小直角三角形。
package com.jacyzhu.struct;public class TestDemo03 {public static void main(String[] args) {// 打印倒三角形——5行for (int i = 1; i <= 5; i++) {for (int j = 1; j <= i; j++){System.out.print(" ");}for (int j = 5; j >= i; j--){System.out.print("*");}for (int j = 5; j > i; j--) {System.out.print("*");}System.out.println();}}
}
运行结果:*************************

二、键盘输入行数

package com.jacyzhu.struct;import java.util.Scanner;public class TestDemo04 {public static void main(String[] args) {// 打印倒三角形Scanner scanner = new Scanner(System.in);System.out.println("请输入要打印的行数:");int n = scanner.nextInt();for (int i = 1; i <= n; i++) {for (int j = 1; j <= i; j++){System.out.print(" ");}for (int j = n; j >= i; j--){System.out.print("*");}for (int j = n; j > i; j--) {System.out.print("*");}System.out.println();}}
}
运行结果1:
请输入要打印的行数:
8****************************************************************
运行结果2:
请输入要打印的行数:
9*********************************************************************************

打印倒三角形——固定行数与键盘输入行数相关推荐

  1. C语言程序设计—循环设计 编写一个程序打印如下对称图形(行数由键盘输入1-9范围的值),例如下面是输入数字4时的情形:

    编写一个程序打印如下对称图形(行数由键盘输入1-9范围的值),例如下面是输入数字4时的情形: 首先提示输入:"Enter n(1-9):\n" 输入格式:"%d" ...

  2. C语言:从键盘输入一些数,求所有正数之和。当输入负数时,程序结束。

    /*从键盘输入一些数,求所有正数之和.当输入负数时,程序结束*/ #include <stdio.h> void main() {float x,sum=0;printf("请输 ...

  3. (Python)编写一程序,从键盘输入输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1。

    [问题描述] 编写一程序,从键盘输入输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1. [输入形式] 从键盘输入三位的正整数. [输出形式] 输出交换后的正整数值. [ ...

  4. 设计程序,从键盘输入十进制数,结果存放在BUFFER中(无符号数,16位),再把结果以十六进制方式在屏幕输出。

    只为记录汇编作业 题目:设计程序,从键盘输入十进制数,结果存放在BUFFER中(无符号数,16位),再把结果以十六进制方式在屏幕输出. 例如:若键盘输入: 65534:则转换完,屏幕输出:FFFE 代 ...

  5. c语言从键盘输入千米数,第二章 C语言编程基础.ppt

    第二章 C语言编程基础 习题2 P51-7.8.13.14.16 2.4.8break 语句和continue语句 [例2.19] 输出100 - 200 之间不能被3整除的数. P44 2.4.9循 ...

  6. go 打印bool_Golang语言基础教程:键盘输入和打印输出

    一.打印输出 1.1 fmt包 fmt包实现了类似C语言printf和scanf的格式化I/O.格式化verb('verb')源自C语言但更简单. 详见官网fmt的API:https://golang ...

  7. 判断键盘输入的数是几位数且是否是回文数

    首先来判断输入的数是几位数 例 : int len=0://记录长度 //利用循环来计算输入的数是几位数 while (n != 0) { //当n不为0时我们先对len+=1,至少是有一位数的len ...

  8. 编写一个程序打印如下对称图形(行数由键盘输入1~9范围的值)

    请输入(1-9)数字如图所示! #include<stdio.h> int main() {int lenth=8;int i,j,k;printf("INPUT IMAGE N ...

  9. Java从键盘输入若干数_用java编程序:从键盘输入若干个整数,输出这些数中大于其平均值的数。...

    展开全部 引用1楼 christal yhy的答案,考虑到浮点数的存在,特在此基础上优化一下,代码如下: public static void main(String[] args) { Scanne ...

最新文章

  1. mysql 5.6.6_Mysql下Limit注入方法(此方法仅适用于5.0.0mysql5.6.6的版本)
  2. Deep Learning(深度学习)学习笔记整理系列三
  3. vue 监听路由变化
  4. OpenShift 4 - 基于URL的应用路由
  5. 本地在线安装mysql_本地安装MySql服务
  6. 学习WPF——WPF布局——了解布局容器
  7. java n_javan是什么意思_javan怎么读_javan翻译_用法_发音_词组_同反义词_爪哇人[语]-新东方在线英语词典...
  8. APP限制录屏怎么办?如何绕过APP录屏限制和截图限制-支持安卓和IOS
  9. 人像考勤机php数据,考勤机数据分析测试案例 - 测试人生 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  10. CSS实现实心三角形和空心三角形
  11. 9个超好用的学习网站,都是充实课余知识的首选
  12. 计算机人工智能分数,分数一般想学人工智能?这6所双一流大学是首选
  13. 节奏快?压力大?VR全景客栈带你体验安逸生活
  14. 使用 Roslyn 分析代码注释,给 TODO 类型的注释添加负责人、截止日期和 issue 链接跟踪
  15. Git 开发部署流程
  16. 如何正确学习并提高学习效率?
  17. 使用Unity模拟人群疏散的资料整理
  18. Synopsys初体验——软件安装篇
  19. druid 连接db2_DRUID连接池的实用 配置详解
  20. ThinkPad.E440_安装固态硬盘

热门文章

  1. java实验项目代码_java web 期末项目实验源码20套,自用学习非常不错!
  2. 计算机网络思维导图+《王道考研》习题总结
  3. python桌面程序臃肿_摆脱臃肿蜗牛印象!微软 Visual Studio 15 安装体验大变革
  4. 登入註冊頁面(Login/Signup)
  5. ES常用查询语法汇总
  6. oracle rac应用分离,ORACLE11G RAC 施加以分离不同的实例.TAF
  7. 2290亿美元,卡塔尔世界杯中国和卡塔尔 都赢了
  8. CNC电脑锣加工最为突出的就是人工智能
  9. 【应用】SpringBoot -- JWT 实现 token 验证
  10. 使用dd命令制作U盘启动盘