问题描述
请问如何将图形一打印成图形二?一:
解决方案二:
解决方案三:
解决方案四:
解决方案五:
解决方案六:
解决方案七:
二:
解决方案八:
解决方案九:
解决方案十:
解决方案十一:
解决方案十二:
解决方案十三:
是不是加入什么快捷键就行了?
解决方案
解决方案十四:
循环输出考虑将输出分成几个部分这个是基础题目。。。认真做哈
解决方案十五:
呵呵,记得刚开始接触C的时候就是玩这些东西,什么菱形,空心菱形,反正就是那些图形在那里玩,其实就是对循环的控制训练
解决方案:
1,2和3,4行分别互换,然后换行替换成空格?
解决方案:
快捷键?楼主为什么会想到这个?以上几楼均可参考。
解决方案:
快捷键应该不行的
解决方案:
纯粹是循环套循环的体,只要把空格和#的数目计算好控制就OK了。。做2个就可以了。含义不大,,后面有的是套循环的例子
解决方案:
publicclassText{/***@paramargs*/publicstaticvoidmain(String[]args){for(inti=1;i<=11;i++){for(inth=11;h>=i;h--){System.out.print("");}for(intk=1;k<=2*i-1;k++){if(k==2*i-1||k==1){System.out.print("*");}else{System.out.print("");}}System.out.println();}for(inti=0;i<=11;i++){for(intk=0;k<i;k++){System.out.print("");}for(intj=21;j>=2*i-1;j--){if(j==2*i-1||j==21){System.out.print("*");}else{System.out.print("");}}System.out.println();}System.out.println();System.out.println();for(inti=0;i<=10;i++){for(intj=10;j>=i;j--){System.out.print("");}for(intk=0;k<=20;k++){if(k==0||k==20||i==10||i==0){System.out.print("*");System.out.print("");}else{System.out.print("");}}System.out.println();}}}
解决方案:
快捷键想象力真丰富啊编程只能说有更好更快的算法
解决方案:
新手正好当练习题,高手路过的话指导下写的好像很麻烦,呵呵packagecom.shengsiyuan2;publicclassShape{publicstaticvoidmain(String[]args){char[][]a=newchar[6][5];char[][]b=newchar[3][9];//把上面的图形存入数组a,上下两部分分开存for(inti=0;i<6;i++){if(i<3){for(intj=0;j<5;j++){if(j<=2+i&&j>=2-i){a[i][j]='*';}else{a[i][j]='';}}}else{for(intj=0;j<5;j++){if(j>=i-3&&j<=7-i){a[i][j]='*';}else{a[i][j]='';}}}}//打印出上面的图形for(char[]row:a){for(charcol:row){System.out.print(col);}System.out.println();}System.out.println("------------------");//把上面的图形变换成下面的图形,也是分2部分变的for(inti=0;i<3;i++){for(intj=0;j<9;j++){if(j<=i+2){b[i][j]=a[i][j];}elseif(j-i==3){b[i][j]='';}else{b[i][j]=a[i+3][j-4];}}}//打印出下面的图形for(char[]row:b){for(charcol:row){System.out.print(col);}System.out.println();}}}
解决方案:
该回复于2011-03-22 13:37:53被版主删除
解决方案:
自己写吧。
解决方案:
你是要程序,还是其他的