day2 test10

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();
		}
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值