自学JAVA的第七天

        今天学习了,如何获得一个随机数。double value = Math.random(); //这里取值区间是【0.0,1.0)  。 如果要取零到一百的话,需要下面的操作转换: double value = Math.random() * 90 + 10; //[0.0,100.0) 。 今天主要学习的内容是循环:for循环和while循环。for循环和while循环是可以互相转换的。其中,值得注意的是,while循环可能会出现死循环,特别是忘记迭代条件的时候。还有一种循环是do while 循环(至少执行一次),它是先做后循环,与while循环有点不同。最后还学习了,嵌套循环。今天理论学得不多,练习的比较多。

练习一:

class  ForForTest
{
    public static void main(String[] args) 
    {    

        /*例如
        输出
        ******
        ******
        ******
        ******
        */

        for (int i = 1;i <= 6;i++)
        {    for (int j = 1;j <= 6;j++)
         {    System.out.print('*');
         }
            System.out.println();
        }


        /* 
        *
        **
        ***
        ****
        *****
        */

        
        for (int i = 1 ;i <= 6;i++)
        {    for (int j = 1;j <= i;j++)
        {    System.out.print('*');
        }
            System.out.println();
        }
        


        /*
        输出
        ****
        ***
        **
        *
        */
        for (int i = 1;i <= 4 ;i++ )
        { for (int j = 1;j <= 5 - i;j++)
        {
            System.out.print('*');
        }
             System.out.println();
        }
        

        /*思考题
                *
               * *
              * * *
             * * * *
            * * * * *
             * * * *
              * * *
               * *
                *
        */

// 上半部分
        for (int i = 0;i <= 5;i++ )
        {    
            //输出’  ’
            for (int j = 0;j < 4 - i;j++ )
            {    
                System.out.print(" ");
            }
            
            //输出” * ”
            for (int k = 0;k < i + 1;k++ )
            {    
                System.out.print("* ");
            }
            System.out.println();
        }

//下半部分
 for (int m = 0;m <= 3 ;m++ )
        {    
            for (int n = 0;n < m + 1 ;n++ )
            { 
                System.out.print(" ");
            }
            for (int p = 0;p < 4 - m ;p++ )
            {
                System.out.print("* ");
            }
            System.out.println();
        }  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不摆烂的亮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值