问题描述
使用Java输出一个带对角线的空心正方形请高手指教指教讲讲整体思路
解决方案
解决方案二:
intlen=10;//边长for(inti=0;i<len;i++){//上边框System.out.print("*");}System.out.println();for(inti=1;i<len-1;i++){for(intm=0;m<len;m++){if(m==0||m==len-1||m==i||m==len-i-1){System.out.print("*");}else{System.out.print("");}}System.out.println();}for(inti=0;i<len;i++){//下边框System.out.print("*");}
解决方案三:
直接用System.out.print("*");打印出来是最直接的至于其它的就看怎么操作了,可以用两层循环
解决方案四:
packagetest1;publicclassTest{publicstaticvoidmain(String[]args){intlength=11;for(inti=0;i<length;i++){for(intj=0;j<length;j++){if(i==0||i==(length-1)||j==0||j==(length-1)){System.out.print("*");}elseif(i==j||((i+j)==(length-1))){System.out.print("*");}else{System.out.print("");}}System.out.println();}}}
解决方案五:
不错。。。学习了
时间: 2024-09-15 18:18:24