替换数组元素

定义一个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 练习(替换数组元素, 将对象作为参数传递给方法)相关推荐

  1. xsl调用java方法传参_Java中的XSL转换:一种简单的方法

    xsl调用java方法传参 XSL转换 (XSLT)是将一个XML文档转换为另一个XML文档的强大机制. 但是,在Java中,XML操作相当冗长和复杂. 即使是简单的XSL转换,也必须编写几十行代码- ...

  2. java类和对象数组传参_java对象,数组作为参数传递给

    java 学习笔记 ( 四 )---- 对象.数组作为参数传递,静态变量.静态方法的使用, 内部类,使用文档注释 2009-10-15 20:21 ***对象作为参数传递*** class passp ...

  3. 【C语言数组】一维数组,二维数组详解,数组传参,变长数组,这篇文章让你更全面的认识数组。

    前言: 大家好,我是良辰丫

  4. 【C语言进阶】⑤关于数组传参和指针传参辨析

    文章目录 一.数组 1.1.一维数组 1.2.二维数组 1.3.指针和数组 二.数组传参 2.1一维数组传参 2.2二维数组传参 2.3小结 三.指针传参 3.1一维指针传参 3.3二级指针传参 四. ...

  5. [C] 数组指针、指针数组及数组传参

    指针 字符指针 数组指针 指针数组 一维数组传参 1. 整型数组 2. 指针数组 二维数组传参 一级指针传参 二级指针传参 小引 在指针的学习阶段,有不少同学都十分畏惧这个物什,甚至"谈指针 ...

  6. 数组传参(一维数组、二维数组)

            目录 1.一维数组传参 2.二维数组传参 1.一维数组传参 调用方式以及传递参数如下,我们需要考虑的是如何设计这个函数,不同的理解方式会有不同的设计方式.下面就从两个角度来设计 int ...

  7. 指针进阶(指针与数组传参、数组指针与指针数组、函数指针数组、回调函数的辨析)

    指针 指针作为C语言中极具代表性的特征之一,也是C语言学习中的一大难点. 简单来说,指针我们需了解的最基础的即: 指针是一个用来存放地址的变量,地址唯一标识一块内存空间. 指针的大小是固定的4/8个字 ...

  8. Java执行JavaScript代码:传参、获取变量、返回值、JSON对象

    脚本包 Java 脚本功能是在 javax.script 包中.这是一个比较小的,简单的API.脚本的出发点是 ScriptEngineManager 类,ScriptEngineManager是一个 ...

  9. Vue.js-Day01-PM【事件绑定(事件传参、事件对象、传参+获取事件对象)、样式处理操作(模板、事件、属性绑定)、Tab切换(原生js实现、Vue.js实现)、js中的this详解关键字】

    Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 目   录 4.事件绑定 4.1.事件绑定(点击.双击.鼠标移动) 点击按钮-最简单的事件绑定(无参函数) 格式 点击按钮 ...

最新文章

  1. 听李宏毅点评GPT-3:来自猎人暗黑大陆的模型
  2. java 取日期_java取的日期的操作
  3. 负载均衡和CDN技术
  4. mysql把游标数据存入表中_利用Python爬股票数据并存入数据库Mysql
  5. Python-PIL
  6. Win7系统桌面右下角托盘图标不显示原因和解决方法
  7. MySqlDataReader在Using中使用
  8. 信息技术产业的黄金十年?听听他怎么说
  9. import python file in currently folder
  10. NTKO OFFICE文档控件技术资料(转载)
  11. HPU--1091 N!的位数
  12. Sutherland-Hodgeman多边形裁剪
  13. c语言规定棋盘大小的,求数据结构C语言大神们解释下马踏棋盘程序
  14. PHP删除字符串最后一个字符的几种方法总结
  15. WINDOWS对文件签名,算法如何由sha1改为sha256/sha512
  16. 第八章 机器人语音交互 课后作业
  17. 5G+工业互联网行业解决方案
  18. 大数据 排错日记0004——Unable to check if JNs are ready for formatting
  19. Windows10搭建外网可访问的ftp服务器
  20. 颜色英文单词总汇(申明:来自于360)

热门文章

  1. Kubernetes中Secret使用详解
  2. 【paper and code】StarGAN
  3. tomcat8.5配置优化
  4. 用ajax向处理页面传送路径问题解决方法
  5. String和包装类Integer\Double\Long\Float\Character 都是final类型
  6. kettle的乱码和null值无法插入
  7. [转载] Java静态代码块/构造代码块/构造函数/静态变量/成员变量(相关示例)
  8. win2008环境mysql主从配置
  9. Day4:python之文件操作、函数初识(2)
  10. vue | 基于vue的城市选择器和搜索城市对应的小区