读书人

在java中打印菱形,该怎么处理

发布时间: 2012-05-11 12:55:37 作者: rapoo

在java中打印菱形
请高手们解释下打印菱形的方法,怎么去分析??

[解决办法]
问题说的明确一些,否则不知道怎么回答。
[解决办法]

Java code
System.out.println("    #");System.out.println("   ###");System.out.println("  #####");System.out.println("   ###");System.out.println("    #");
[解决办法]
好象和三角一样吧
[解决办法]
public static void printLingXing(int a,int b){
//菱形可以看做是一个共用矩形和左右两侧的三角形组成
for (int i = 0; i < a; i++) {
for (int j = 0; j <a-i-1; j++)
System.out.print(" ");
for(int k=0;k<=i;k++)
System.out.print("*"); //上面两步实现打印出菱形左侧的三角部分
for(int m=0;m<b;m++)
System.out.print("*");//打印菱形的公有部分 -矩形
for(int n=0;n<=a-i;n++)
System.out.print("*");//打印右侧三角形
System.out.println();
}

[解决办法]
探讨
public static void printLingXing(int a,int b){
//菱形可以看做是一个共用矩形和左右两侧的三角形组成
for (int i = 0; i < a; i++) {
for (int j = 0; j <a-i-1; j++)
System.out.print(" ");
for(int k=0;k <=i;k++)
System.out.print("*"); //上面两步实现打印出菱形左侧的三角部分
for(int m=0;m <b;m++)
System.out.print("*");//打印菱形的公有部分 -矩形
for(int n=0;n <=a-i;n++)
System.out.prin…

[解决办法]
什么是◇?
public class Test4 {
public static void printLingXing(int a) {
for (int i = 0; i < 2*a-1; i++) {
for(int j = 0;j < 2*a;j++){
if(i<a&&j >= a-i&&j<=a+i){
System.out.print("#");
}else if(i>=a&&j>=i+2-a&&j<=a*3-2-i ){
System.out.print("#");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}

public static void main(String... s) {
printLingXing(2);
}
}
[解决办法]
以前用C语言写过,java没搞过

读书人网 >J2SE开发

热点推荐