zoukankan      html  css  js  c++  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		Area");
    		
    		for(int i = 1; i <= time; i++) {
    			//设置圆的半径
    			c.radius = i;
    			double area = c.findArea();
    			System.out.println(c.radius + "		" + area);
    		}
    	}
    
    }
    
    

    运行结果:

  • 相关阅读:
    CCLayerColor 用法
    数据存储的常见方式
    rand() 和arc4random()到底应该如何取舍呢
    Cocos2d 中对图片的各种操作
    objectivec 解压缩zip
    设置IE浏览器默认的下载路径
    设置浏览器主页
    得到所有本机上安装的软件名
    取消快捷方式中的箭头图标
    查看本机服务
  • 原文地址:https://www.cnblogs.com/klvchen/p/14332254.html
Copyright © 2011-2022 走看看