03笔记

博客介绍了Java中while和do - while循环语句的格式,以及continue和break的使用。还阐述了数组概念、定义格式和初始化方式,包括动态和静态初始化。此外,讲解了Java中的内存分配,如局部变量、堆等的特点,最后提及乌龟作业加水波和动画。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                      while循环语句—猜数字游戏

格式:
基本格式
while(判断条件语句){
循环体语句;
}
扩展格式
初始化语句;
while(判断条件语句){
循环体语句;
控制条件语句;
}

                                                   while猜数字游戏
        
          package cn.tedu.day01;

import java.util.Scanner;

public class WhileDemo {

public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
	/**
	 * while循环
	 * 猜的数字:int num = 456;
	 * 条件:int guess;
	 * while(guess != num){
	 *猜数字:
	 *}
	 *猜对了! 
	 *    guess < num; 猜小了;
	 *    guess > num; 猜大了;
	 *    guess == num;break;
	 *    }
	 *    猜对了!
	 * @auther Administrator
	 */{
		 //被踩的数字
		// int num = 456;
		 
		 System.out.println("请输入猜的数");
		 //随机产生 Math.random()------0.0-0.999999...
		 //
		 int num = (int) ((Math.random()*1000) + 1);
		 int guess=sc.nextInt();
		 
		 while(guess != num){
			 if (guess < num){
				 System.out.println("猜小了!"); 
			 }else{
				 System.out.println("猜大了!"); 
			 }
			 System.out.println("继续猜!");
			 guess = sc.nextInt();
		 }
		 if (guess == num){
			 System.out.println("恭喜你,猜对了!");

		 }
	 }
}

}

do-while 循环语句猜字游戏
格式
基本格式:
do{
循环体语句;
}while判断条件语句

countinue:使用循环结构中,用于结束本次循环继续下一次循环。
break:可以使用在switch结构和循环结构中,用于跳出当前结构。

A:数组概念
数组是储存同一数据类型多个元素的容器。
数组既可以储存数据类型,也可以储存引用数据类型。

B:数组的顶一个是
格式1:数据类型【】数组名;
格式2:数据类型 数组名【】;
注意:这两种定义

package New03;
/**

  • 数组
  • 數組的初始化;
  • 必须先初始化后使用。
  • 初始化:數組中的數組元素進行分配内存空間,
  • 并且为每个数组元素进行赋值。
  • 两种:
  • 1.动态初始化;初始化的时候,只指定数组的长度,
  •  由系统来为数组分配初始值;
    
  • 2.静态初始化;制定了每一个数组元素的初始值的值,
  • 有系统来决定数组的长度;
    

*java中的内存跟配:
*局部变量就是定义在方法中的额变量;
*使用完毕之后机库会被释放,立即回收;
*
*堆:
*存储的是new新出来的对象:实体;
*每一个对象都是有地址值的;
*每一个对象的数据都是有初始值的;

  •  byte,short,,long---0
    
  •  float,double-------0.0
    
  •  char--------'/u0000'
    
  •  boolran--------false
    
  •  引用类型-----------null
    

*使用完毕之后,会在垃圾回收空闲的时候,被回收。
*方法区:(略)
*本地方法区:(和系统有关系)
*寄存器:(给CPU使用的)

  • @author Administrator

*/
public class ArrayDemo {

public static void main(String[] args){
	//数组的初始化;动态初始化
	int[] arr= new int[6];//0,0,0,0,0,0
	arr[0]=1;//1,0,0,0,0,0
	//静态初始化
	
	int[]arr2 = new int[]{1,4,6};
	int[]arr1 = {1,3,5};//省略版
	int[]arr3;
	//arr3 = {1,3,5};错误
	arr3 = new int[]{1,3,5};//正確
	System.out.println(arr3[0]);
	System.out.println(arr3[1]);
	System.out.println(arr3[2]);
	System.out.println("________");
	for (int)
}

}
转接昨天的乌龟作业,加水波加动画
//水的波纹
int [] a = new int[300];//300个x轴坐标
int [] b = new int [300];//300个y轴坐标

//构造方法: 方法名和同类名:无任何返回值类型: 无参构造

public TJPanel() {
	//随机产生位置
	for (int i = 0; i < a.length; i++) {
		a[i] = (int) (Math.random()*1400);
		b[i] =  (int) (Math.random()*800);
	}
	
	
}



protected void paintComponent(Graphics g) {
	// TODO Auto-generated method stub
	super.paintComponent(g);
	this.setBackground(Color.PINK);
	 
	g.setColor(Color.cyan);
内容概要:本文围绕直流微电网中带有恒功率负载(CPL)的DC/DC升压转换器的稳定控制问题展开研究,提出了一种复合预设性能控制策略。首先,通过精确反馈线性化技术将非线性不确定的DC转换器系统转化为Brunovsky标准型,然后利用非线性扰动观测器评估负载功率的动态变化和输出电压的调节精度。基于反步设计方法,设计了具有预设性能的复合非线性控制器,确保输出电压跟踪误差始终在预定义误差范围内。文章还对比了多种DC/DC转换器控制技术如脉冲调整技术、反馈线性化、滑模控制(SMC)、主动阻尼法和基于无源性的控制,并分析了它们的优缺点。最后,通过数值仿真验证了所提控制器的有效性和优越性。 适合人群:从事电力电子、自动控制领域研究的学者和工程师,以及对先进控制算法感兴趣的研究生及以上学历人员。 使用场景及目标:①适用于需要精确控制输出电压并处理恒功率负载的应用场景;②旨在实现快速稳定的电压跟踪,同时保证系统的鲁棒性和抗干扰能力;③为DC微电网中的功率转换系统提供兼顾瞬态性能和稳态精度的解决方案。 其他说明:文中不仅提供了详细的理论推导和算法实现,还通过Python代码演示了控制策略的具体实现过程,便于读者理解和实践。此外,文章还讨论了不同控制方法的特点和适用范围,为实际工程项目提供了有价值的参考。
内容概要:该论文介绍了一种名为偏振敏感强度衍射断层扫描(PS-IDT)的新型无参考三维偏振敏感计算成像技术。PS-IDT通过多角度圆偏振光照射样品,利用矢量多层光束传播模型(MSBP)和梯度下降算法迭代重建样品的三维各向异性分布。该技术无需干涉参考光或机械扫描,能够处理多重散射样品,并通过强度测量实现3D成像。文中展示了对马铃薯淀粉颗粒和缓步类动物等样品的成功成像实验,并提供了Python代码实现,包括系统初始化、前向传播、多层传播、重建算法以及数字体模验证等模块。 适用人群:具备一定光学成像和编程基础的研究人员,尤其是从事生物医学成像、材料科学成像领域的科研工作者。 使用场景及目标:①研究复杂散射样品(如生物组织、复合材料)的三维各向异性结构;②开发新型偏振敏感成像系统,提高成像分辨率和对比度;③验证和优化计算成像算法,应用于实际样品的高精度成像。 其他说明:PS-IDT技术相比传统偏振成像方法具有明显优势,如无需干涉装置、无需机械扫描、可处理多重散射等。然而,该技术也面临计算复杂度高、需要多角度数据采集等挑战。文中还提出了改进方向,如采用更高数值孔径(NA)物镜、引入深度学习超分辨率技术等,以进一步提升成像质量和效率。此外,文中提供的Python代码框架为研究人员提供了实用的工具,便于理解和应用该技术。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值