美文网首页从零学Java笔录
从零学java笔录-18篇 嵌套循环练习二

从零学java笔录-18篇 嵌套循环练习二

作者: 凯哥Java | 来源:发表于2017-06-17 08:52 被阅读21次

    本篇主要内容:

    1:上节打印三个10X10的矩形

    2:打印直角三角形

    3:打印九九乘法表

    4:打印正三角形

    一:打印三个10X10的矩形

    分析:

    在上一篇中我们讲到了打印一个长方形。那么矩形就是长宽相等的长方形。

    打印三个怎么办?在打印一个矩形的基础上再使用一个循环。循环次数是三就可以了。

    代码:

    /**

    打印三个矩形

    先打印出一个矩形。

    在一个矩形上使用循环次数为三的。循环出来

    **/

    public class ThreeRectanglesTest {

    public staticvoidmain(String args){

    for(int i = 0; i<3;i++){//最外层控制循环打印矩形个数

    for(int j =0;j<10;j++){//矩形宽

    for(int k=0;k<10;k++){//矩形长

    System.err.print("*");//

    }

    System.out.println;//打印出一行10个*后换行

    }

    System.out.println("-----第"+i+"个矩形打印完成-----");

    }

    }

    }

    代码里面注释很详细

    运行后:

    二:打印直角三角形

    代码及分析:

    /**

    *

    * @author kaigejava

    *打印直角三角形

    * *

    **

    ***

    ****

    *****

    *

    */

    public class RightTriangleTest {

    public static void main(String args) {

    /**

    *分析:

    *从上图我们可以看出

    *第一行一个,第二行两个,第三行三个。。。

    *所以也就是说,外层循环从零开始,内层就是外层循环次数+1。

    *

    */

    for (int i = 0; i < 5; i++) {//外层循环。可以看作是直角三角形的高

    for (int j = 0; j <i+1; j++) {//内层循环。外层基层+1可以看作是直角三角形的底

    System.out.print("*");

    }

    System.err.println;//进行换行的

    }

    }

    }

    打印结果:

    三:打印九九乘法表

    代码截图如下:

    代码如下:

    /**

    *

    * @author kaigejava

    *使用嵌套循环打印乘法口诀表

    * 1*1=1

    * 1*2=2 2*2=4

    * 1*3=3 2*3=6 3*3=9

    * ........

    *

    *

    */

    public class MultiplicationTableTest {

    public static void main(String args) {

    for (int i = 1; i < 10; i++) {

    for (int j = 1; j <i+1; j++) {

    System.out.print(i + "*" +j +"=" + i*j);

    System.out.print(" ");

    }

    System.err.println("");

    }

    }

    }

    运行结果:

    四:打印正三角形

    代码截图:

    代码:

    public class TriangleTest {

    public staticvoidmain(String args) {

    for (int i = 0; i <5 ; i++) {

    for (int j = 1; j <10 ;j++) {

    if (j>=5-i&&j<=i+5) {

    int n=i+j;

    if (n%2==1) {

    System.out.print("*");

    }

    else {

    System.out.print(" ");

    }

    }

    else {

    System.out.print(" ");

    }

    }

    System.out.println;

    }

    }

    }

    运行结果:

    五:拓展训练

    1:

    2:

    3:打印菱形:

    欢迎关注凯哥公众号:凯哥Java

    个人博客:www.kaigejava.com 域名是凯哥java的全拼音哦~很好记住的。

    相关文章

      网友评论

        本文标题:从零学java笔录-18篇 嵌套循环练习二

        本文链接:https://www.haomeiwen.com/subject/dgyvqxtx.html