黑马程序员技术交流社区
标题:
Java语言程序设计 习题4.19
[打印本页]
作者:
白马程序员
时间:
2013-9-25 08:36
标题:
Java语言程序设计 习题4.19
还是对for循环不太了解,做得有点乱。特别是些注析,想到头晕。。。{:soso_e113:}
//打印一个两边向中间递增的数字金字塔图形。
public class Test4a19{
public static void main(String[] args){
jinzita(); //引用金字塔三角形的函数方法。
}
/**
* 建立金字塔的方法。
* 1,首先写一个for循环把左边的格式用空白填充。
* 2,用for循环完成左半边的金字塔数字结构。
* 3,最后完成右半边的金字塔数字结构。
*/
public static void jinzita(){
int x =0;
for(int a = 1,n = 128; a<=8;a++,n= n/2){
for(int b = 1;b<8;b++){ //1,。。。
if(b>=a)
System.out.print(" \t");
}
for(int c =0;c<=a;c++){ //2,。。。
if(c>=1){
x = (int)Math.pow(2, c-1);
System.out.print(x+"\t");
}
}
for(int j = 1;j<a;j++){ //3,。。。
if(a>1){
int k = (int)Math.pow(2, j-1);
int m = 64 / k /n;
System.out.print(m+"\t");
}
}
System.out.println(); //换行用。
}
}
}
QQ截图20130925083237.png
(10.24 KB, 下载次数: 25)
下载附件
2013-9-25 08:33 上传
习题结果要求
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2