30天学会JAVA—练习题(2021韩顺平)——Day5

在这里插入图片描述

1.代码
public class A01 {
	//属性
	double[] arr;
	double m;	
	
	//方法
	public double max(double[] arr){		
		for(int i = 0; i < arr.length ; i++){
			if(arr[i] >= m){
				m = arr[i];
			}
		}		
		return m;		
	}
	
	
	public static void main(String[] args) {
		A01 a = new A01();
		double[] arr = new double[]{1.2,3.2,0,1};
		
		System.out.println(a.max(arr));
	}
}
2.代码
public class A02 {
	public int find(char[] arr, char target){
		for(int i = 0; i < arr.length; i++){
			if(target == arr[i]){
				return i;
			}
		}
		return -1;
	}
	
	public static void main(String[] args) {
		A02 a = new A02();
		char[] arr = new char[]{'a','b','c'};
		System.out.println(a.find(arr, 'd'));		
	}
}
3.代码
public class Book {	
	public void updatePrice(String name, double price){
		System.out.println("书名为:" + name +"   原价格为:" + price);
		if(price <= 0){
			System.out.println("价格无效!");
			return;
		}else if(price > 150){
			price = 150;	
			System.out.println("书名为:"+ name +"   修改后价格为:" + price);
		}else if(price > 100 && price <=150){
			price = 100;		
			System.out.println("书名为:"+ name +"   修改后价格为:" + price);
		}
		
	}
	
	public static void main(String[] args) {
		Book b = new Book();
		b.updatePrice("java大法好", 0);
	}
}

在这里插入图片描述

4.代码
public class A03 {
	public int[] copyArr(int[] arr){
		int[] brr = new int[arr.length];
		for(int i = 0 ;i < arr.length; i++){
			brr[i] = arr[i];
		}		
		return arr;		
	}
	
	public static void main(String[] args) {
		A03 a = new A03();
		int[] arr = new int[]{1,4,5,7};
		System.out.println("原始数组为:" + Arrays.toString(arr));
		System.out.println("复制数组为:" + Arrays.toString(a.copyArr(arr)));
	}
}
5.代码
public class Circle {
	public double showC(double r){//周长
		double c = 2 * Math.PI * r;		
		return c;		
	}
	
	public double showS(double r){//面积
		double s =  Math.PI * r *r;		
		return s;		
	}
	
	public static void main(String[] args) {
		Circle cl = new Circle();
		System.out.println("周长为:" + cl.showC(1.0));
		System.out.println("面积为:" + cl.showS(1.0));
	}
}
6. 代码
public class Cale {
	int a;
	int b;
	public Cale(int a, int b){
		this.a = a;
		this.b = b;
	}
	
	public int showSum(){//和
		int sum = a + b;
		System.out.println("和为:" + sum);
		return sum;	

	}
	
	public int showSub(){//差
		int sub = a - b;
		System.out.println("差为:" + sub);
		return sub;		
	}
	
	public int showMul(){//积
		int mul = a * b;
		System.out.println("积为:" + mul);
		return mul;		
	}
	
	public double showDiv(){//商
		int div = 0;
		if(b == 0){
			System.out.println("除数为0,请重新输入");
		}else{
			div = a / b;
			System.out.println("商为:" + div);
			return div;	
		}
		return div;	
	}
	
	public static void main(String[] args) {
		Cale c1 = new Cale(12,4);
		System.out.println("第一个对象:12,4");
		c1.showSum();
		c1.showSub();
		c1.showMul();
		c1.showDiv();
		
		Cale c2 = new Cale(12,0);
		System.out.println("第二个对象:12,0");
		c2.showSum();
		c2.showSub();
		c2.showMul();
		c2.showDiv();
	}
}

在这里插入图片描述

7.代码
public class Dog {
	String name;
	String color;
	int age;
	
	public void show(String name, String color, int age){
		System.out.println(this.name = name);
		System.out.println(this.color = color);
		System.out.println(this.age = age);
	}
	
	public static void main(String[] args) {
		Dog d = new Dog();
		d.show("哈士奇", "黑白", 5);
	}
}
8. 输出结果为:10 9 10

jvm内存分析
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值