本帖最后由 吴愿涛 于 2012-11-29 18:53 编辑
各位看官,有的就继续补充 ,多多益善,都有分拿!{:soso_e122:}
分别对应以下图形;
----------------------------------------------矩形------------------------------------------------
**********
**********
**********
**********
**********
**********
**********
**********
**********
**********
---------------------------------------靠左的三角形--------------------------------------------
*
**
***
****
*****
******
*******
********
*********
**********
---------------------------------------靠右的三角形------------------------------------------
*
**
***
****
*****
******
*******
********
*********
--------------------------------------------等腰三角形--------------------------------------------
**
****
******
********
**********
************
**************
****************
******************
---------------------------------带尖的等腰三角形1---------------------------------------------
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
--------------------------------带尖的等腰三角形2-----------------------------------------------
*
***
*****
*******
*********
***********
*************
***************
*****************
-------------------------------------------------倒三角------------------------------------------
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*
--------------------------------------------空心菱形---------------------------------------------
*
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
*- /**
- *
- */
- package com.itheima.打印图形;
- /**
- * @author 吴愿涛
- * 1.外层判断循环条件,满足进入外层循环体
- * 2.内层判断循环条件
- * 3.内层循环体执行
- * 4.内层循环变量累加,回到2执行,直到不满足内层条件
- * 5.外层循环变量累加,回到1执行,直到不满足外层循环条件,彻底退出循环
- *
- *
- */
- public class _9X9 {
- public static void main(String[] args) {
- _9x9();
- _9x9_2();
- }
- /* 实际上是打印了一个乘法表,1*1开始9*9结束。
- 1.首先赋值i = 1, 然后判断i <=9,满足条件,进入外层循环体
- 2.赋值j=1,判断j<=i ,(此时两个值相同),满足条件,进入内层循环,输出j*i,执行j++, 也就是j=2.
- 执行System.out.println();输出一个换行符号
- 3.到此外层第一次循环结束,执行i++,也就是i=2了,然后判断i <=9,满足条件,
- 再次进入外层循环体
- 4.赋值j=1,判断j<i ,满足条件,进入内层循环体,输出2*1=2。
- 5,内层循环体第一次循环结束,循环变量 j++,j=2了,再次判断j<i ,
- 不满足条件,退出内层循环
- 6,执行System.out.println();输出一个换行符号
- 7,由此重复3~6,i =3时,打印 3*1=33*2=6,i=4时,打印4*1=44*2=84*3=12,
- 当i=9时执行最后一次循环,9*1=9....9*9=81,之后累加i =10,不满足外层循环,彻底退出.*/
- public static void _9x9() {
- System.out.println("--------------九九乘法表1------------------");
- for (int i=1;i<=9;i++){
- for(int j=1;j<=i;j++){
- System.out.print(j+"*"+i+"="+j*i+"\t");
- }
- System.out.println();
- }
- }
- public static void _9x9_2(){
- System.out.println("--------------九九乘法表2------------------");
- System.out.print("X\t|");
- for(int n=1;n<10;n++){
- System.out.print("\t"+n);
- }
- System.out.println("\n----------------------------------------------------------------------------------------");
- for(int i=1;i<10;i++){
- System.out.print(i+"\t|");
- for(int j=1;j<10;j++){
- System.out.print("\t"+i*j);
- }
- System.out.println();
- }
- }
- }
复制代码 |