package day2;
public class test10 {
public static void main(String args[])throws Exception
{
/*用for循环实现1~100的奇数相加
int sum = 0;
for(int i=1; i<101; i++)
{
if(i%2==1)
sum += i;
}
System.out.println(sum);
*/
//用for循环实现1~100的和,除了3和7的倍数
/*
int sum = 0;
for(int i=1; i<101; i++)
{
if(i%3==0||i%7==0)
continue; //进入下次循环
sum += i;
}
*/
/* 用*号打印一个5*8的矩形
思路:
1.定义一个循环控制打印的行数(循环5次)
2.定义内层循环,控制每行打几个星号(循环8次)
3.每次内层循环结束,打印一个换行
*/
for(int i=0; i<5; i++)
{
//打印每行
for(int j=0; j<8; j++)
System.out.print("* ");
System.out.println();
}
/*用*号打印一个直角三角形 8行
思路:
1.定义一个外层循环控制打多少行(i: 0~7)
2.定义一个内层循环控制每行打多少个星号(i+1)
3.每次内层循环结束,打印一个换行
*/
for(int i=0; i<8; i++)
{
for(int j=0; j<i+1; j++)
System.out.print("* ");
System.out.println();
}
/*用*号打印一个金字塔形状,打印n行
思路:
1.定义一个外层循环控制打n行, i:0 ~ n-1
2.定义一个内层循环控制打多少个空格,
3.定义一个内层循环控制打多少个星号,
行号i:0~n-1 空格n-1-i 星号 i*2+1
* 0 4 1
*** 1 3 3
***** 2 2 5
******* 3 1 7
********* 4 0 9
*/
int n = 8;
for(int i=0; i<n; i++)
{
//打空格
for(int j=0; j<n-i; j++)
System.out.print(" ");
//打星号
for(int j=0; j<i*2+1; j++)
System.out.print("*");
System.out.println();
}
}
}
day2 test10
最新推荐文章于 2021-11-25 10:46:26 发布