本文主要是介绍给定一个大于等于3的奇数,打印出如图所示效果(菱形),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
打印菱形
最近在笔试时遇到了一道打印菱形的题目,给定一个奇数n(n>=3)打印出如下图形:
说实话,没做出来很尴尬,所以笔试之后深刻反省,并将此题就地正码,下面上代码:
public class TestJava {public static void main(String[] args) {int n=7;//n为大于等于3的奇数for(int i=1;i<=n;i++){for (int j=n-i;j>0;j--){System.out.print(" ");}for(int j=1;j<=2*i-1;j++){System.out.print("*");}System.out.println();}for(int i=1;i<n;i++){for(int j=1;j<=i;j++){System.out.print(" ");}for(int j=2*(n-i)-1;j>0;j--){System.out.print("*");}System.out.println();}}
}
这篇关于给定一个大于等于3的奇数,打印出如图所示效果(菱形)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!