JAVA学习DAY3 - 循环 输出平行四边形,等腰三角形,菱形

输出代码在下面
结果图:↓↓
结果图片

7.8 - DAY3

##JAVA虚拟机内存的分配

类 - 存在栈中
对象 - 存在堆中 (new 才会开辟空间)
字符串 - 存在常亮地址池

循环

  • for
  • while
  • do…while
  • foreach(增强型for)【for(int m:i)】

递归

方法自己使用自己,来解决深入,可能无尽头的算法。递归是对循环的一种补充

数组

数组时用来存储一组相同数据类型数据的数据结构,数组是一种有序的线性结构

###数组的定义

  • 数据类型[] 变量名
  • 数据类型 变量名[] (不推荐)

数组的初始化

  • 静态初始化-声明时直接定义

    int[] i = {1,2,3,4,5};
    
  • 动态初始化-给空间不给值

    int[] i = new int[5];
    

    课堂代码

    输出平行四边形,等腰三角形,菱形

    package day3;
      public class draw {
      	//平行四边形
      	void pxsbx(){
      		for (int i = 0; i < 4; i++) {
    
      			for(int k=4;k>i;k--){
      				System.out.print(" ");	
      			}
      			
      			for(int j=0;j<6;j++){
      				System.out.print("*");
      			}
      			
      			System.out.println();
      		}
      	}
      	//等腰三角形
      	void dysjx(){
      		for(int i=1;i<5;i++){
      			
      			//左侧-空格
      			for(int j=4;j>i;j--){
      				System.out.print(" ");
      			}
      			//左侧-内容
      			for(int j=0;j<i;j++){
      				System.out.print("*");
      			}
      			//右侧
      			for(int j=1;j<i;j++){
      				System.out.print("*");
      			}
      			System.out.println();
      		}
      	}
      	//菱形
      	void lingxing(){
      		for(int i=1;i<5;i++){
      			//左侧-空格
      			for(int j=4;j>i;j--){
      				System.out.print(" ");
      			}
      			//左侧-内容
      			for(int j=0;j<i;j++){
      				System.out.print("*");
      			}
      			//右侧
      			for(int j=1;j<i;j++){
      				System.out.print("*");
      			}
      			System.out.println();
      		}
      		//下面----
      		for(int i=1;i<4;i++){
      			//下面-左侧-空格
      			for(int j=0;j<i;j++){
      				System.out.print(" ");
      			}
      			//下面-左侧-内容
      			for(int j=4;j>i;j--){
      				System.out.print("*");
      			}
      			//下面-右侧
      			for(int j=3;j>i;j--){
      				System.out.print("*");
      			}
      			System.out.println();
      		}
      	}
      public static void main(String[] args) {
      	
      	draw d= new draw();
      	System.out.println("平行四边形---------------");
      	d.pxsbx();//平行四边形
      	System.out.println("等腰三角形---------------");
      	d.dysjx();//等腰三角形
      	System.out.println("菱形---------------------");
      	d.lingxing();//菱形
      	
      	}
      }
    
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值