博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java基础之循环应用(打印三角形、菱形)
阅读量:4613 次
发布时间:2019-06-09

本文共 2173 字,大约阅读时间需要 7 分钟。

 

1-打印等腰三角形

1 public class Dengyao { 2  3     public static void main(String[] args) { 4         for(int i=1;i<=5;i++){
//i--控制行 5 for(int j=5-i;j>=0;j--){
//j--控制空格的数量 6 System.out.print(" "); 7 } 8 for(int k=1;k<=2*i-1;k++){
//k--控制*的数量 9 System.out.print("*");10 }11 System.out.println();//每循环一次换行12 }13 }14 }

2-打印直角三角形

1 public class Zhijiao { 2  3     public static void main(String[] args) { 4         for(int i=1;i<=5;i++){ 5             for(int k=1;k<=i;k++){ 6                 System.out.print("*"); 7             } 8             System.out.println(); 9         }10     }11 }       
            
 

3-打印实心菱形

1 public class Lingxing { 2  3         public static void main(String[] args) { 4             //首先把菱形看成上下,上五下四,所以第一个for有5次,第二个for4次 5             for(int i=1;i<=5;i++) 6             { 7             //将空格和*分开看,看" "的变化i=1时,他是4 ,2的时候是3找规律 8                 for(int j=1;j<=5-i;j++) 9                   System.out.print(" ");10                 for(int k=1;k<=2*i-1;k++)//找规律,i是 1 3 5 7 基数嘛11                   System.out.print('*');12                 //换一行13                 System.out.println();14             }15              for(int i=1;i<=4;i++)16             {17                 for(int j=1;j<=i;j++)//空格 1 2 3 4 so18                   System.out.print(" ");19                 for(int k=7;k>=2*i-1;k--)//* 7 5 3 1倒着来的基数20                   System.out.print('*');21                   System.out.println();22             }23         }

4-打印空心菱形

1 public class KongxinLingxing { 2  3     public static void main(String[] args) { 4         int num = 5; 5         for(int i=1;i<=num;i++){ 6             for(int j=1;j<=num-i;j++){ 7                 System.out.print(" "); 8             } 9             for(int k=1;k<=2*i-1;k++){10                 if(k==1||k==2*i-1){11                     System.out.print("*");12                 }13                 else{14                     System.out.print(" ");15                 }16             }17             System.out.println();18         }19     20         for(int i=1;i
 

 

转载于:https://www.cnblogs.com/image1111/p/5635659.html

你可能感兴趣的文章
利用IDE编写C语言程序的一点注意事项
查看>>
弹性光网络
查看>>
asp后台获取js中变量的值
查看>>
字符串和列表互相转换
查看>>
关于web界面设计的整体可维护性的感悟
查看>>
memcached配置
查看>>
java.lang.NoSuchMethodError: No static method getFont
查看>>
【求神——唐伯虎点秋香】
查看>>
Javascript Array和String的互转换
查看>>
GTD:让大脑用来思考,而不是用来记事!
查看>>
Spark程序进行单元测试-使用scala
查看>>
Oozie简单配置与使用
查看>>
根目录空间沾满
查看>>
python基础知识13-迭代器与生成器,导入模块
查看>>
Spring 操作Weblogic JDNI数据源
查看>>
bower程序包管理器与npm的对比及handlebars包的使用实例
查看>>
ES6 数值的扩展
查看>>
模块操作
查看>>
数据链路层笔记
查看>>
HTML5开发:原理与实现
查看>>