for循环练习题——倒三角,(空心)菱形,平行四边形,钻石型,X对称等

一、

在这里插入图片描述

public class Drint9{
	public static void main(String[]args){
		
		//控制行数
		for(int a=5;a>0;a--){
			//空格循环
			for(int c=1;c<=6-a;c++){
				System.out.print(" ");
			}
			//*循环
			for(int b=0;b<a;b++){
				System.out.print(" *");	
			}
			System.out.println();
				
		}
	}
}

二、

在这里插入图片描述

public class Drint10{
	public static void main(String[]args){
		
		for(int a=1;a<=7;a++){
			for(int b=1;b<=7;b++){
				if(a==b || a+b==8){
					System.out.print("0");
				}else{
					System.out.print("*");
				}
				
			}
			System.out.println();
		}
		
	}
}

三、

在这里插入图片描述

import java.util.Scanner;
public class Seet1{
	public static void main(String[]args){
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入一个值:");
		int a=sc.nextInt();
		int b=a;
		int c=0;
		while(b<=a){
			while(c<=a){
			System.out.println(b+"+"+c+"="+(b+c));
			b--;
			c++;
		    }
			break;
		}
	}
}

四、

在这里插入图片描述

//菱形
public class Seet2{
	public static void main(String[]args){
		//上半个三角形
		for(int a=1;a<6;a++){
			for(int c=1;c<=5-a;c++){ 
				System.out.print(" ");
			}
			for(int b=1;b<=2*a-1;b++){ //a=1 * a=3 ***  a=5 *****
				System.out.print("*");
			}
			System.out.println();
		}
		//下半个三角形
		for(int x=1;x<5;x++){
			for(int z=1;z<=x;z++){//x=1 * x=2 **
				System.out.print(" ");
			}
			for(int y=7;y>=2*x-1;y--){ //x=1 ******* x=2 y>=3 ***** x=3 y>=5 ***
				System.out.print("*");
			}
			System.out.println();
		}
	}
}

五、

在这里插入图片描述

//空心菱形
public class Seet4{
	public static void main(String[]args){
		
		//嵌套if
		//上半部分
		for(int a=1;a<6;a++){
			for(int c=4;c>=a;c--){
				System.out.print(" ");
			}
			
			for(int b=1;b<=2*a-1;b++){
				
				if(b==1 || b==2*a-1){ //a=2 b=3 a=3 b=5 a=4 b=7 b=2*a-1
				System.out.print("*");
				}
				else{
					System.out.print(" ");
				}

			}
			System.out.println();
		}  
		//下半部分
		for(int d=1;d<5;d++){
			for(int e=1;e<=d;e++){
				System.out.print(" ");
			}
			for(int f=7;f>=2*d-1;f--){
				if(f==7 || f==2*d-1){
					System.out.print("*");
				}else{
					System.out.print(" ");
				}
			}
			System.out.println();
		}

六、

在这里插入图片描述

//平行四边形
public class Seet3{
	public static void main(String[]args){
		for(int a=1;a<6;a++){ 
			for(int c=4;c>=a;c--){ //a=1 **** a=2 ***
				System.out.print(" ");
			}
			for(int b=0;b<7;b++){ //循环同一个数值
				System.out.print("*");
			}
			System.out.println();
		}
	}
}

七、

在这里插入图片描述

//AB钻石形
public class Seet5{
	public static void main(String[]args){
		
		//上半部分
		for(int a=1;a<8;a++){
			
			//打印A
			for(int b=7;b>=a;b--){
				System.out.print("A");
			}
			//打印空格
			for(int d=1;d<5;d++){
				System.out.print(" ");
			}
			//打印*
			for(int c=1;c<=2*a-1;c++){ //a=1 * a=2
				System.out.print("*");
			}
			//打印空格
			for(int e=1;e<5;e++){
				System.out.print(" ");
			}
			//打印B
			for(int f=7;f>=a;f--){
				System.out.print("B");
			}
			System.out.println();
		}
		
		//下半部分
		for(int x=1;x<7;x++){
			
			//打印A
			for(int y=1;y<=x+1;y++){
				System.out.print("A");
			}
			//打印空格
			for(int z=1;z<5;z++){
				System.out.print(" ");
			}
			//打印*
			for(int i=11;i>=2*x-1;i--){
				System.out.print("*");
			}
			//打印空格
			for(int w=1;w<5;w++){
				System.out.print(" ");
			}
			//打印B
			for(int j=1;j<=x+1;j++){
				System.out.print("B");
			}
			System.out.println();
		}
	}
}

八、

打印0-200,能被7整除不能被4整除的整数,每行显示六个

public class Seet6{
	public static void main(String[]args){
		
			int c=0;
			for(int b=0;b<=200;b++){
				
				if(b%7==0 && b%4!=0){
					System.out.print(b+"\t");
					c++;
				}
				if(c==6){
					System.out.println();
					c=0;
				}			
			}
		
	}
}

九、

打印5*5空芯正方形

public class Seet7{
	public static void main(String[]args){
		for(int a=1;a<6;a++){
			for(int b=1;b<10;b++){
				
				if(b==1 || b==9){
					System.out.print("*");
				}
				else if(a==1 && b%2==0){
					System.out.print(" ");
				}
				else if(a==5 && b%2==0){
					System.out.print(" ");
				}
				else if(a==1 || a==5){
					System.out.print("*");
				}
				else{
				System.out.print(" ");
				}
				
			}
			System.out.println();
		}
		
	}
} 
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值