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内存分析

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务