分享

Java 语言基础之语句

 vnxy001 2019-03-06
练习一: 打印 5 * 5 雪花图形 ***** ***** ***** ***** ***** for(int x=0; x<5; x++) { // 可以先写内循环,确定一行的输出, // 然后在写外循环,确定输出多少行 for(int y=0; y<5; y++) { System.out.print("*"); } System.out.println();//打印完一行后,换行 } 练习二: 打印倒三角雪花(尖朝下) ***** **** *** ** * int z = 5; for(int x=1; x<=5; x++) { // 列数随着行数的增加而递减, // 递减可以有两种方式解决: 头不变, 尾变: 1-5, 1-4, 1-3... // 头变, 尾不变: 1-5, 2-5, 3-5... for (int y=1; y<=z; y++) { System.out.print("*"); } System.out.println(); z--; } int z = 1; for(int x=1; x<=5; x++) { // 列数随着行数的增加而递减, // 头变, 尾不变: 1-5, 2-5, 3-5... for (int y=z; y<=5; y++) { System.out.print("*"); } System.out.println(); z++; } 又发现 z 递增, x 也在递增. 故最终代码: for(int x=1; x<=5; x++) { // 列数随着行数的增加而递减, for (int y=x; y<=5; y++) { System.out.print("*"); } System.out.println(); } 练习三: 打印倒三角雪花(尖朝上) * ** *** **** ***** for(int x = 1; x<=5; x++) { for(int y = 1; y<=x; y++ ) { System.out.print("*"); } System.out.println(); } 练习四: 打印九九乘法表 for(int x=1; x<=9; x++) { for(int y=1; y<=x; y++) { System.out.print(y+"*"+x+"="+y*x+"\t"); // \t 为制表符,保证格式优良 } System.out.println(); } 练习五: 打印特殊三角形 * * * * * * * * * * * * * * * 分析: 该图形由 "*" 和空格组成 由两个三角形组成: 尖朝上的三角形和尖朝下的星空格 // 一共 5 行 for(int x=1; x<=5; x++) { // 打印尖朝上的三角形,第一行不打印 for(int y=1; y<x; y++) { System.out.print(" "); } // 打印尖朝下的星空格 for(int z=x; z<=5; z++) { System.out.print("* "); } System.out.println(); }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约