java类和对象数组传参_Java 练习(替换数组元素, 将对象作为参数传递给方法)
替换数组元素
定义一个int型的数组:int[] arr = new int[]{12,3,3,34,56,77,432};
让数组的每个位置上的值去除以首位置的元素,得到的结果,作为该位置上的新值然后遍历新的数组。
import java.util.Arrays;
public class ArrayTest {
public static void main(String[] args) {
int[] arr = new int[] {12, 3, 3, 34, 56, 77, 432};
for(int i = arr.length - 1; i >= 0; i--) {
arr[i] = arr[i]/arr[0];
}
System.out.println(Arrays.toString(arr));
}
}
运行结果:
将对象作为参数传递给方法 - 画圆
(1)定义一个Circle类, 包含一个double型的radius属性代表圆的半径,一个findArea()方法返回圆的面积。
(2)定义一个类PassObject,在类中定义一个方法printAreas(),该方法的定义如下:public void printAreas(Circle c, int time)
在printAreas方法中打印输出1到time之间的每个整数半径值,以及对应的面积。例如,times为5,则输出半径1,2,3,4,5,以及对应的圆面积。
(3)在main方法中调用printAreas()方法,调用完毕后输出当前半径值。
Circle.java
public class Circle {
double radius; //半径
//求圆的面积
public double findArea() {
return Math.PI * radius * radius;
}
}
PassObject.java
public class PassObject {
public static void main(String[] args) {
PassObject test = new PassObject();
Circle c = new Circle();
test.printAreas(c, 5);
}
public void printAreas(Circle c, int time) {
System.out.println("Radius\t\tArea");
for(int i = 1; i <= time; i++) {
//设置圆的半径
c.radius = i;
double area = c.findArea();
System.out.println(c.radius + "\t\t" + area);
}
}
}
运行结果:
java类和对象数组传参_Java 练习(替换数组元素, 将对象作为参数传递给方法)相关推荐
- xsl调用java方法传参_Java中的XSL转换:一种简单的方法
xsl调用java方法传参 XSL转换 (XSLT)是将一个XML文档转换为另一个XML文档的强大机制. 但是,在Java中,XML操作相当冗长和复杂. 即使是简单的XSL转换,也必须编写几十行代码- ...
- java类和对象数组传参_java对象,数组作为参数传递给
java 学习笔记 ( 四 )---- 对象.数组作为参数传递,静态变量.静态方法的使用, 内部类,使用文档注释 2009-10-15 20:21 ***对象作为参数传递*** class passp ...
- 【C语言数组】一维数组,二维数组详解,数组传参,变长数组,这篇文章让你更全面的认识数组。
前言: 大家好,我是良辰丫
- 【C语言进阶】⑤关于数组传参和指针传参辨析
文章目录 一.数组 1.1.一维数组 1.2.二维数组 1.3.指针和数组 二.数组传参 2.1一维数组传参 2.2二维数组传参 2.3小结 三.指针传参 3.1一维指针传参 3.3二级指针传参 四. ...
- [C] 数组指针、指针数组及数组传参
指针 字符指针 数组指针 指针数组 一维数组传参 1. 整型数组 2. 指针数组 二维数组传参 一级指针传参 二级指针传参 小引 在指针的学习阶段,有不少同学都十分畏惧这个物什,甚至"谈指针 ...
- 数组传参(一维数组、二维数组)
目录 1.一维数组传参 2.二维数组传参 1.一维数组传参 调用方式以及传递参数如下,我们需要考虑的是如何设计这个函数,不同的理解方式会有不同的设计方式.下面就从两个角度来设计 int ...
- 指针进阶(指针与数组传参、数组指针与指针数组、函数指针数组、回调函数的辨析)
指针 指针作为C语言中极具代表性的特征之一,也是C语言学习中的一大难点. 简单来说,指针我们需了解的最基础的即: 指针是一个用来存放地址的变量,地址唯一标识一块内存空间. 指针的大小是固定的4/8个字 ...
- Java执行JavaScript代码:传参、获取变量、返回值、JSON对象
脚本包 Java 脚本功能是在 javax.script 包中.这是一个比较小的,简单的API.脚本的出发点是 ScriptEngineManager 类,ScriptEngineManager是一个 ...
- Vue.js-Day01-PM【事件绑定(事件传参、事件对象、传参+获取事件对象)、样式处理操作(模板、事件、属性绑定)、Tab切换(原生js实现、Vue.js实现)、js中的this详解关键字】
Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 目 录 4.事件绑定 4.1.事件绑定(点击.双击.鼠标移动) 点击按钮-最简单的事件绑定(无参函数) 格式 点击按钮 ...
最新文章
- 听李宏毅点评GPT-3:来自猎人暗黑大陆的模型
- java 取日期_java取的日期的操作
- 负载均衡和CDN技术
- mysql把游标数据存入表中_利用Python爬股票数据并存入数据库Mysql
- Python-PIL
- Win7系统桌面右下角托盘图标不显示原因和解决方法
- MySqlDataReader在Using中使用
- 信息技术产业的黄金十年?听听他怎么说
- import python file in currently folder
- NTKO OFFICE文档控件技术资料(转载)
- HPU--1091 N!的位数
- Sutherland-Hodgeman多边形裁剪
- c语言规定棋盘大小的,求数据结构C语言大神们解释下马踏棋盘程序
- PHP删除字符串最后一个字符的几种方法总结
- WINDOWS对文件签名,算法如何由sha1改为sha256/sha512
- 第八章 机器人语音交互 课后作业
- 5G+工业互联网行业解决方案
- 大数据 排错日记0004——Unable to check if JNs are ready for formatting
- Windows10搭建外网可访问的ftp服务器
- 颜色英文单词总汇(申明:来自于360)
热门文章
- Kubernetes中Secret使用详解
- 【paper and code】StarGAN
- tomcat8.5配置优化
- 用ajax向处理页面传送路径问题解决方法
- String和包装类Integer\Double\Long\Float\Character 都是final类型
- kettle的乱码和null值无法插入
- [转载] Java静态代码块/构造代码块/构造函数/静态变量/成员变量(相关示例)
- win2008环境mysql主从配置
- Day4:python之文件操作、函数初识(2)
- vue | 基于vue的城市选择器和搜索城市对应的小区