Java实现打印实心与空心菱形
2017-09-29 22:20
567 查看
package Day26; //题目:打印出图形(实心菱形) public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int layer= 4;//需要打印的上三角行数 for(int i=0;i<layer;i++)//控制打印行数 { //打印空格 for(int j=0;j<layer-i;j++ ) { System.out.print(" "); } //打印星号 for(int x=0;x<(2*i-1);x++) { System.out.print("*"); } System.out.println(); } for(int i = 0; i < layer-1; i++) { for(int x = 0; x < i+1; x++) { System.out.print(" "); } for(int y = i; y<2*(layer-1)-i-1; y++) { System.out.print("*"); } System.out.println(); } } }//打印实心菱形
package Day26;//问题分析:主要理清思路,每行都打印,使用for循环,主要考虑在每行中空格与*号打印时位置的规律。行与列之间的关系理清就很简单了。public class Test2 {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubint layer=4;for(int i=0;i<layer;i++){for(int j=0;j<i+layer;j++){System.out.print(" ");if(j==layer-1-i||j==i+(layer-1)){System.out.print("*");}}System.out.println();}for(int i=0;i<layer-1;i++){for(int j=0;j<=layer-i+1;j++){System.out.print(" ");if(j==i+1||j==layer-i+1){System.out.print("*");}}System.out.println();}}
相关文章推荐
- java中打印实心菱形以及空心菱形的方法
- 用java实现打印菱形,空心菱形
- java打印实心菱形,空心菱形,for循环嵌套
- java 实现打印输出一个空心菱形
- java中打印实心菱形以及空心菱形的方法
- 利用java实现打印菱形
- Java控制台打印一个空心菱形
- java实现 打印菱形
- Java基础知识强化07:打印出空心菱形
- 如何使用JAVA打印菱形(二)空心菱形
- Java多重循环算法问题:(九九乘法表、打印平行四边形、打印空心菱形、打印菱形、搬砖问题、斐波那契数列、猴子吃桃问题、回文数、1!+2!+...+20!)
- 打印菱形源码(java实现)
- Java 打印空心菱形
- C程序(约瑟夫问题、5子棋、发牌、整数转化成2进制,sizeof()问题),打印空心实心菱形
- for循环图形打印(三角形菱形实心/空心,字母K)
- 如何使用JAVA打印菱形(三)空心菱形基础上加上对角线
- C语言基础用基本的循环语句打印实心和空心菱形、九九乘法表
- java经典算法_019打印三角形(空心,实心)
- 面试基础题系列(一)java 打印 ,空心菱形
- Java小程序:打印空心菱形