今天学习了,如何获得一个随机数。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();
}