java学习之打印菱形和空心菱形
2017-07-15 08:35
323 查看
思路:
我个人是将其看成一个10*10的矩阵,然后计算需要打印的点的位置的公式
/**
*
* @author Marie
*
*/
public class Diomand {
public static void main(String[] args) {
/*for(int i=0;i<5;i++){
for(int j =0;j<5-i;j++){
System.out.print(" ");
}
for(int j=0;j<i;j++){
System.out.print("*");
}
for(int j = i;j>=0;j--){
System.out.print("*");
}
System.out.println();
}
for(int i=0;i<5;i++){
for(int j = 0;j<=i;j++){
System.out.print(" ");
}
for(int j =0;j<5-i-1;j++){
System.out.print("*");
}
for(int j = 5-i;j>0;j--){
System.out.print("*");
}
System.out.println();
}*/
for(int j = 1;j <= 5;j++){
for(int i = 1;i <= (5 - j);i++){
System.out.print(" ");
}
System.out.print("*");
for(int i = 1;i <= ( (j - 2) * 2 + 1);i++){
System.out.print(" ");
}
if(j != 1){
System.out.print("*");
}
System.out.println();
}
for(int j = 5;j >=1;j--){
for(int i = 1;i <= (5 - j);i++){
System.out.print(" ");
}
System.out.print("*");
for(int i = 1;i <= ( (j - 2) * 2 + 1);i++){
System.out.print(" ");
}
if(j != 1){
System.out.print("*");
}
System.out.println();
}
}
}
我个人是将其看成一个10*10的矩阵,然后计算需要打印的点的位置的公式
/**
*
* @author Marie
*
*/
public class Diomand {
public static void main(String[] args) {
/*for(int i=0;i<5;i++){
for(int j =0;j<5-i;j++){
System.out.print(" ");
}
for(int j=0;j<i;j++){
System.out.print("*");
}
for(int j = i;j>=0;j--){
System.out.print("*");
}
System.out.println();
}
for(int i=0;i<5;i++){
for(int j = 0;j<=i;j++){
System.out.print(" ");
}
for(int j =0;j<5-i-1;j++){
System.out.print("*");
}
for(int j = 5-i;j>0;j--){
System.out.print("*");
}
System.out.println();
}*/
for(int j = 1;j <= 5;j++){
for(int i = 1;i <= (5 - j);i++){
System.out.print(" ");
}
System.out.print("*");
for(int i = 1;i <= ( (j - 2) * 2 + 1);i++){
System.out.print(" ");
}
if(j != 1){
System.out.print("*");
}
System.out.println();
}
for(int j = 5;j >=1;j--){
for(int i = 1;i <= (5 - j);i++){
System.out.print(" ");
}
System.out.print("*");
for(int i = 1;i <= ( (j - 2) * 2 + 1);i++){
System.out.print(" ");
}
if(j != 1){
System.out.print("*");
}
System.out.println();
}
}
}
相关文章推荐
- JAVA学习之打印空心菱形
- 如何使用JAVA打印菱形(四)对于空心菱形外加对角线的美化
- Java控制台打印一个空心菱形
- java 打印 空心菱形
- Java 打印空心菱形
- java 实现打印输出一个空心菱形
- Java小程序:打印空心菱形
- JAVA 学习日志 利用循环打印简单的菱形程序
- java利用循环打印空心菱形
- java 循环问题 大全 求2~100a之内的素数。求水仙花数:(1~1000)。有1、2、3、4四个数字,输出所有能组成的互不相同且无重复的三位数。打印空心菱形
- Java用 * 打印图形-菱形、空心菱形、三角形等
- 用java打印空心菱形
- java打印菱形,空心菱形
- 打印菱形与空心菱形java
- Java基础知识强化07:打印出空心菱形
- Java打印空心菱形,非常简单的操作
- 如何使用JAVA打印菱形(二)空心菱形
- java中打印实心菱形以及空心菱形的方法
- 如何使用JAVA打印菱形(三)空心菱形基础上加上对角线
- 用java打印空心菱形