黑马程序员-java对象数组的使用实例

黑马程序员JAVA笔记4方法的定义定义调用,普通方法,构造方法,数组,内存分析,多个对象的创建,栈堆方法区,数组的初始化方法重载 方法 Public static void 方法名称{ 方法体} 调用格式:方法名称() 方法就是若干语句的功能的集合 参数:进入方法的数据 返回值:从方法中出来的数据 定义方法的完整格式: 修饰符 返回值类型 方法名称(参数类型,参数名称){ 方法体 Return 返回值;} 修饰符:public static 返回值类型:方法最终产生的数据结果是什么类型 参数类型:进入方法的数据是什么类型 参... 阅读详情
---------------------- android培训、 java培训、期待与您交流! ----------------------java中对象数组的使用。

kage com.ljl.test;

import java.io.BufferedReader;
import java.io.InputStreamReader;

/**
 * 对象数组的使用
 * @author 李见黎
 *2012-3-17
 */


public class test {

 /**
  * @param args
  * @throws Exception
  */
 public static void main(String[] args) throws Exception {
 
  Dog dogs[]=new Dog[4];
  
  InputStreamReader iReader=new InputStreamReader(System.in);  //输入数据
  BufferedReader bReader=new BufferedReader(iReader);
  
  for(int i=0;i<4;i++)
  {
   dogs[i]=new Dog();
   System.out.println("请输入"+(i+1)+"只狗名:");
   String nameString=bReader.readLine();
   dogs[i].setNameString(nameString);
   
   System.out.println("请输入"+(i+1)+"只重量:");
   String wString=bReader.readLine();
   float weight=Float.parseFloat(wString);  //数值转换
   dogs[i].setWeight(weight);   
  }
  float all=0;
  
  for (int i = 0; i < dogs.length; i++)
  {
   all+=dogs[i].getWeight();
  }
  
  float avgWeight=all/dogs.length;
  
  System.out.println("平均重量为:"+avgWeight);
  
  /**
   * 找出最大体重的,排序算法
   */
  
  float maxWeight=dogs[0].getWeight();
  int maxIndex=0;
  
  
  for(int i=0;i<dogs.length;i++)
  {
   if(maxWeight<dogs[i].getWeight())
   {
    maxWeight=dogs[i].getWeight();
    maxIndex=i;
   }
  }
  
  System.out.println("体重最大的是第"+(maxIndex+1)+"只狗。"+"体重是:"+dogs[maxIndex].getWeight());
  
  
 }
}
/**
 * 狗类的定义
 * @author 李见黎
 *2012-3-17
 */
class Dog
{
 
 private String nameString;
 private float weight;
 
 public String getNameString() {
  return nameString;
 }
 public void setNameString(String nameString)
 {
  this.nameString = nameString;
 }
 public float getWeight()
 {
  return weight;
 }
 public void setWeight(float weight)
 {
  this.weight = weight;
 }
}

---------------------- android培训、 java培训、期待与您交流! ----------------------详细请查看: http://edu.youkuaiyun.com/heima
Rust嵌入式开发环境搭建指南(基于Stm32+Vscode) 本文档旨在指导开发者如何搭建基于Rust语言的STM32嵌入式开发环境。相比传统的C/C++开发方式,Rust提供了更强的内存安全保障和现代化的语言特性,非常适合嵌入式系统开发。本指南将详细介绍从环境搭建到项目配置的全过程,特别关注VSCode作为IDE的配置以及STLink和DAPLink调试器的使用。 阅读详情

相关推荐

CCS环境下ADC采样波形的实时可视化调试技巧

本文详细介绍了在CCS环境下实现ADC采样波形实时可视化的调试技巧。通过数组缓存优化、多通道同步显示和波形测量工具的高级用法,帮助开发者高效调试嵌入式系统中的ADC采样问题,提升信号分析的准确性和效率。

weixin_33712987的博客 419

黑马程序员-猴子吃桃问题-

---------------------- android培训、java培训、期待与您交流! ----------------------   import java.util.*; /** *李见黎 *猴子吃桃问题,每天吃一半,每天多吃一个,最后一天还剩一个 *2012-3-16 */ class Monkey {  public static void main(S

Accipiter 751

LSTM 怎么进行二维数据的输入呢

尽管LSTM并不天然地适用于处理图像、视频等二维数据,但通过时间序列化、卷积特征提取和双向LSTM等方法,我们可以将二维数据转化为适合LSTM输入的形式,从而利用LSTM的强大记忆能力和长期依赖学习能力对二维数据进行建模。未来的研究方向可以考虑将LSTM与其他模型结合,例如将LSTM与卷积神经网络(Convolutional Neural Network, CNN)结合,利用CNN提取图像的空间特征,然后利用LSTM学习时间序列的长期依赖;

xiamu_CDA的博客 1037

黑马程序员-java中this的使用

---------------------- android培训、java培训、期待与您交流! ----------------------     java中this的使用 /**c *作者:李见黎 *this的重要性 *2012-3-12 */ public class  This  {  public static void main(String[] args)

Accipiter 521

APM32F103 配置CAN

摘要: 本文介绍了基于APM32F103RCT6的CAN通信实现,包含GPIO初始化、CAN配置、数据收发功能。通过配置CAN1的GPIO引脚(PB8/PB9)和波特率(500Kbps),实现标准帧格式的数据传输。发送函数支持8字节数据包,接收函数通过FIFO0处理消息,并根据接收ID触发响应发送(如ID 0x1回复0x2)。代码还包含错误状态检测(如总线关闭处理)和过滤器配置(32位掩码模式)。整体实现了基础的CAN通信与错误管理功能。

weixin_43676660的博客 862

从IMU数据到精准定位:手把手推导ESKF中的四元数运动学与误差状态方程

本文详细介绍了如何从IMU数据推导ESKF中的四元数运动学与误差状态方程,实现精准定位。通过分析误差状态卡尔曼滤波器的优势、四元数表示的必要性,以及IMU测量模型和运动学基础,提供了完整的数学推导和实现要点。适合机器人定位和自动驾驶领域的算法工程师参考,帮助优化导航系统性能。

weixin_30271335的博客 680

[黑马程序员]第二篇:常用对象的使用

-----------------------------------android培训、java培训、期待与您交流! --------------------------------------

小仁小义 842

SAP前台处理:业务伙伴维护(客户主数据和供应商主数据)之基础视图 <BP>

这里主要讲解BP业务伙伴主数据中和财务相关的一些内容,包括基础视图数据,采购视图数据,销售视图数据,公司代码视图数据; S4统一了供应商和客户,从事务代码上:不再使用FD01和FK01进行维护,而使用事务代码BP统一维护;

SAP.David.Gao的博客 3460

黑马程序员-Java的数组(由基本类型构成)和算法

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 1、数组是基本数据类型和字符串类型的容器(引用数据类型),而集合是类数据类型的容器;    2、数组定义的格式:    (1)一般格式:         元素类型[] 数组名 = new  元素类型[元素个数或者数组长度];    其中,元素类型[] 数组名是一个

tansuozhey的博客 668

【四足机器人项目实战】cheetah 3/mini运动控制工程解读(附C++代码)

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录系列文章目录前言一、主程序入口1.代码流程2.终端设置信息提示二、用MiniCheetahHardwareBridge类构造一个hw的对象并初初始化1.2.3.4.三、运行硬件桥驱动【MiniCheetahHardwareBridge】1.2.3.4.四、1.2.3.4.总结参考资料 前言 认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长! 本文先对cheetah3/m

qq_35635374的博客 2615

OpenClaw安卓手机攻略

想在安卓手机上安装 OpenClaw,目前主要有两种主流方法:一种是使用专门的,操作简单直观;另一种是在命令行环境下进行,自由度更高。你可以根据自己的偏好和动手能力来选择。

suny8的专栏 2899

黑马程序员-交通灯管理系统

---------------------- android培训、java培训、期待与您交流! ----------------------   首先,向张老师致敬, 我认为就交通灯问题,只能算作是坦克大战游戏中间的一个很小的部分的,完全可以采取其中的设计思想。最重要的是搞清楚交通灯的数学模型,然后才是类的设计。 在交通灯的设计过程中很好的设计思路就是画出图,这个是张老师教给的比较有效的方法

Accipiter 504

低功耗设计:rush current

在power gating的设计中引入了一个rush current的概念,它的产生原因是switch cell上电过程相当于电容充电过程,会产生一个短期的大电流,称之为rush current。 1.rush current的危害 1)造成巨大的ir drop 2)导致功能错误 3)一些极端例子中,rush current会引发VDD短期崩溃,造成存储在retention register与mem中的数据失效 4)大电流会还对周围always on模块造成干扰,产生大的压降 2.控制rus

m0_61544122的博客 3071

黑马程序员_Java(对象数组,集合Collection,集合list)

------- android培训、java培训、期待与您交流! ---------- 生活是一面镜子,照着别人,也照着自己 1:对象数组 (1)数组既可以存储基本数据类型,也可以存储引用类型。它存储引用类型的时候的数组就叫对象数组。 (2)案例: 用数组存储5个学生对象,并遍历数组。 2:集合(Collection)(掌握) (1)集合的由来? 我们学习的是Java

limingyuer的博客 1569

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

黑马程序员_关于数组的排序和java对象

------- android培训、java培训、期待与您交流! ---------- java中常用的数组的排序方法 (1)  给定数组的排序选择排序  public static void sort(int[] array){   for(int x=0;x<array.length-1;x++){    for(int y=x+1;y<array.length;y+

niushaofeng的专栏 378

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【黑马程序员】方法、数组、面向对象、封装、继承——Java复习笔记

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-方法 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { 方法体语句; return 返回值; } 参数分类: 实参:实际参与运算的数据 形参:方法上定义的,用于接收实际参数的变量 (1)写方法时首先明

u014461902的博客 544

黑马程序员_Java语言_常见对象(StringBuffer,数组,Arrays)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-13.01_常见对象(StringBuffer类,Arrays类,Integer类)

jiao142857的博客 1210

黑马程序员--06 JAVA的面向对象思想与二维数组

----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 1、二维数组 格式: Int[][] arr=new int[2][3]; [2]代表1维数组的个数; [3]代表1维数组有三个元素; 分析: 通过对内存图分布可知,首先在栈内存中加载main函数,开辟空间,定义一个变量arr,在堆内存中通过New创建一

hjjjjjkkk的专栏 501

黑马程序员Java基础-面向对象编程-封装生成数组工具类

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- ---------------------- ASP.Net+Android+IOS开发、.Net培训、

秋晨的专栏 1273

黑马程序员_Java第21天知识总结对象流_管道流_RandomAccessFile_数据流_字节数组流

------- android培训、java培训、期待与您交流! ---------- ObjectOutputStream: ObjectOutputStream 将 Java 对象的基本数据类型和图形写入 OutputStream。 void writeObject(Object obj)            将指定的对象写入 ObjectOutputStream。

v191211的专栏 727

黑马程序员——Java基础---IO(二)---对象流、管道流、RandomAccessFile、数据流、数组流、字符编码

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 学习笔记——IO流——对象流、管道流、RandomAccessFile、数据流、数组流、字符编码 一讲一Demo

老七聊AI 730

java学习笔记(【黑马程序员2026版AI+Java零基础全套视频课程,Java入门到大神AI智能应用开发,涵盖Java核心语法、大量力扣、牛客网算法训练及Java项目开发】https://www)

安装验证此前path(默认的java路径)增加检查有javajdk版本还是17,0,没成功。

m0_74384754的博客 640

黑马程序员 Java自学总结五 数组

总结内容来源于黑马毕老师的java基础教学视频 数组概念: 同一种类型数据的集合,其实数组就是一个容器。 数组的好处: 可以自动给数组中的元素从0开始编号,方便操作这些元素。 数组格式: 元素类型[]   数组名称  =    new    元素类型[元素个数]             int[]

u011425950的专栏 606

经过慎重考虑,我拿出这套适合初学者入门的Java基础完整版视频

作为走在编程教育培训前列的黑马程序员,肯定会有很多套教程,有些反响一般,有些却能横空出世,直接成为王牌资源。无可争议的处于我们观看榜、留存榜、好评榜的前列。 对于前期入门,就有几套推出的Java入门视频教程,而其中数据特别亮眼的就是这个:java基础教程(编程就像打字一样简单)。该视频专门针对零基础的学员录制,更适合小白学习,更贴近初学者的学习习惯。授课讲究通俗易懂,生动幽默。相信你能够轻松地入门Java语言。 也有很多观看过的学员留下好评: 看看下图(头条极速版可能就不行咯)就会自动回复这套

tomfyyds的博客 122

黑马程序员Java基础入门(五)数组

1.数组定义格式1.1数组概述1.2什么是数组1.3数组的定义格式2.数组初始化之动态初始化2.1数组初始化概述2.2数组初始化方式2.3动态初始化3.数组元素访问4.内存分配4.1java中的内存分配4.2数组内存图(单个数组)4.3数组内存图(多个数组)4.4数组内存图(多个数组指向相同)5.数组初始化之静态初始化5.1数组初始化之静态初始化6.数组操作的两个常见小问题6.1数组操作的两个常见小问题7.数组常见操作7.1遍历7.2获取数组元素数量7.3获取最值...

mayu_xuan的博客 432

黑马程序员—— 4,二维数组,面向对象,制作帮助文档,静态代码块,构造代码块,构造函数,单例设计模式

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------               黑马程序员——  4,二维数组,面向对象 二维数组 格式:int[][] a=newint[5][9];      二维数组名字a,其中有5个一维数组,      每个一维数组里面有9个元素      一维数组的名称分别为:a[0],a[1],a[2],a

dangaodeaiyi的专栏 1123

黑马程序员Java笔记

输出打印、参与运算、修改记录的值。

m0_68735537的博客 4475
上一篇: 黑马程序员-猴子吃桃问题-
下一篇: 黑马程序员-java中的各种简单排序法实例
Accipiter
博客等级 码龄17年 27粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值