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

猜你喜欢

转载自blog.csdn.net/vlucky_long/article/details/108168199