栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

使用JAVA 实现下列图形

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用JAVA 实现下列图形

代码1 :

package cn.bdqn.demo02;

public class Zuoye24 {

	public static void main(String[] args) {
		for(int i=1;i<=3;i++){
			for(int x=2-i;x>=0;x--){
			System.out.print(" ");
			}
			for(int a=1;a<=i*2-1;a++){
				System.out.print("*");
			}
			System.out.println();
		}

	}

}

代码2: 

package cn.bdqn.demo02;

public class Zuoye25 {

	public static void main(String[] args) {
    for(int i=1;i<=6;i++){
    	for(int x=5-i;x>=0;x--){
    		System.out.print(" ");
    	}
    	for(int a=1;a<=2*i+4;a++){
    		System.out.print("*");
    	}
    	System.out.println();
    }
    for(int i=1;i<=5;i++){
    	for(int x=i-1;x>=0;x--){
    		System.out.print(" ");
    	}
    	for(int a=1;a<=16-2*i;a++ ){
    		System.out.print("*");
    	}
    	System.out.println();
    }
	}

}

代码3:

package cn.bdqn.demo02;

public class Zuoye26 {

	public static void main(String[] args) {
//		打印空心菱形
//		总行数为17,第九行就是中间部分,上下对称
		for(int i=1;i<18;i++){
//			前面九行
			if(i<=9){
//				输出前面的空格
				for(int x=i;x<=9;x++){
				System.out.print(" ");
				}
//				第一个和最后一个需要打印星号,其余不需要
				for(int a=1;a<=i*2-1;a++){
					if(a==1 || a==i*2-1){
					System.out.print("*");
					}else{
						System.out.print(" ");
					}
				}
			}else{
//				同上,先打印空格,好好想一下,知道怎么减少空格,和怎加空格
				for(int z=9;z<=i;z++){
					System.out.print(" ");
				}
//				与上面相对应,上面是从小到达,*2-1,,那么这就
//				从小到大,现有最大值,到最小值的变化,(18-i)随
//				着i的增大,(18-i)会越来越小
				for(int a=(18-i)*2-1;a>=1;a--){
//					判断打印空格还是星号
					if(a==1 || a==(18-i)*2-1){
					System.out.print("*");
					}else{
						System.out.print(" ");
					}
				}
			}
			
			System.out.println();
		}
	}
 
}

代码4:

package cn.bdqn.demo02;

public class Zuoye27 {

	public static void main(String[] args) {
//				最外层循环,用来控制行数
				for(int i=0;i<=9;i++){
//					用来控制每一行打印的星号
					for(int a=1;a<=19;a++){
//						为真则不打印,否则打印
						if(a-i<=10 && a+i>=10){
							System.out.print(" ");
						}else{
							System.out.print("*");
						}
					}
					System.out.println();
				}
		 
			}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1028649.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号