并排打印不同形状三角形(Modified Triangle Printing Program)
来源:互联网 发布:node excelexport 编辑:程序博客网 时间:2024/05/22 06:41
如果不是困了,应该能在半小时内搞定。可实际花费1个半小时有余。
不过,结果还是很惊艳的,4个三角形拼成了一个大写的W(Win,爱拼才会赢)。
代码如下:
//JHTP Exercise 5.22: Modified Triangle Printing Program//by pandenghuang@163.com/*(Modified Triangle Printing Program) Modify Exercise 5.15 to combine your code fromthe four separate triangles of asterisks such that all four patterns print side by side. [Hint: Make cleveruse of nested for loops.]*/import java.util.Scanner;public class TrianglePrint{public static void main(String[] args){Scanner input=new Scanner(System.in);System.out.print("请输入三角形的大小(整数):");int size=input.nextInt();for (int i=0;i<size;i++){for (int j=0;j<=4*size-1;j++){if(j<=i && j<=size)System.out.print("*");else if(j>=size && j<2*size && 2*size-j>i )System.out.print("*");else if(j>=2*size && j<3*size && j-2*size>=i )System.out.print("*");else if(j>=3*size && j<4*size && 4*size-j-1<=i )System.out.print("*");elseSystem.out.print(" ");}System.out.println();}}}
运行结果:
请输入三角形的大小(整数):20
* **************************************** *
** ******************* ******************* **
*** ****************** ****************** ***
**** ***************** ***************** ****
***** **************** **************** *****
****** *************** *************** ******
******* ************** ************** *******
******** ************* ************* ********
********* ************ ************ *********
********** *********** *********** **********
*********** ********** ********** ***********
************ ********* ********* ************
************* ******** ******** *************
************** ******* ******* **************
*************** ****** ****** ***************
**************** ***** ***** ****************
***************** **** **** *****************
****************** *** *** ******************
******************* ** ** *******************
********************* *********************
- 并排打印不同形状三角形(Modified Triangle Printing Program)
- 打印各种形状三角形(Triangle Printing Program)
- 条形图打印程序(Bar Chart Printing Program)
- java笔试 打印两个并排三角形
- Image Printing Program Based on Halftoning (半色调打印技术)
- 8-4 打印(Printing)
- 倒三角形(triangle)
- 倒三角形(triangle)
- 倒三角形(triangle)
- 倒三角形(triangle)
- 倒三角形(triangle)
- Pascal's Triangle 打印数字三角形
- 钻石图案的绘制(Diamond Printing Program)
- 【java练习】来打印各种形状的三角形吧!!(循环练习)
- 基于半色调技术的图像打印程序(Image Printing Program Based on Halftoning)
- 三角形形状
- 杨辉三角形(pascal triangle)的两种不同思路的C实现方法
- 杨辉三角形(pascal triangle)的两种不同思路的C实现方法
- 【Cocos2d-x 3.0 中文基础教程】精灵帧缓存
- Unity视角控制和Camera的移动
- 琐事小记
- 数据类型转换,常量池,及final关键字
- Hello,world
- 并排打印不同形状三角形(Modified Triangle Printing Program)
- win平台C语言油槽通信
- Map 与 Multimap
- [代码实例][C语言]MD5算法
- 文章标题
- Chromium网页输入事件处理机制简要介绍和学习计划
- fread读取模式的选择
- 文章标题
- [代码实例][C++]MD5算法