类的方法 例题

类的方法
1.写一个方法,显示以下欢迎文字:

************
**  Java  **
************

public class Demo {
	public void Welcome() {
		System.out.println("************");
		System.out.println("**  Java  **");
		System.out.println("************");
	}
}

public class Main {
	public static void main(String[] args) {
		Demo de=new Demo();
		de.Welcome();
	}
}

方法的参数
1.写一个方法,求一个3个数的乘积。然后用这个方法,求 29.2、19、39的乘积。

public class Demo {
	public void multiple(double a,double b,double c) {
		double result=a*b*c;
		System.out.println("结果是:"+result);
	}
}

public class Main {
	public static void main(String[] args) {
		Demo de=new Demo();
		de.multiple(29.2, 19, 39);	// 注意:输出结果是21637.199999999997,而不是 21637.2,为什么?
        							// 21637.199999999997 和  21637.2 在实际意义上是相等的,因为double表示连续数,而连续数本身存在测量误差。	
	}
}

2.写一个方法,实现以下功能: 输入一个数 a ,求它的平方 ,然后用这个方法,求 193.819 的平方。

public class Demo {
	public void showSquare(double a) {
		double result=a*a;
		System.out.println(result);
	}
}

public class Main {
	public static void main(String[] args) {
		Demo de=new Demo();
		de.showSquare(101.11);
	}
}

3.写一个方法,求一个数的绝对值。然后用这个方法求-123的绝对值。

注意:先写类,然后在类里添加方法。

public class Demo {
	public void showAbs(double num) {
		double result=num;
		if(num<0) {
			result=0-num;			
		}
		System.out.println(result);
	}
}

public class Main {
	public static void main(String[] args) {
		Demo de=new Demo();
		de.showAbs(-123);
	}
}

4.给定一个数组,求数组里所有元素的和。 步骤:先写类,然后在类里添加方法。

public class Demo {
	public void array(int[] arr) {
		int sum=0;
		int length=arr.length;
		for(int i=0;i<length;i++) {
			sum+=arr[i];
		}
		System.out.println(sum);
	}
}
	
public class Main {
	public static void main(String[] args) {
		int[] arr= {1,2,3,4,5};
		Demo de=new Demo();
		de.array(arr);
	}
}

方法的返回值

1.有两个数组,求它们中的所有数的和。

public class Demo {
	public int sum(int[] arr) {
		int result=0;
		int length=arr.length;
		for(int i=0;i<length;i++) {
			result+=arr[i];
		}
		return result;
	}
}

public class Main {
	public static void main(String[] args) {
		int[] arr1= {1,2,3,4,5};
		int[] arr2= {6,7,8,9,10};
		Demo de=new Demo();
		int sum1=de.sum(arr1);
		int sum2=de.sum(arr2);
		int sum=sum1+sum2;
		System.out.println(sum);
	}
}
2.给定一个数组,求最小值。
public class Demo {
	public int  getMin(int[] arr) {
		int min=arr[0];
		int length=arr.length;
		for(int i=0;i<length;i++) {
			if(arr[i]<min) {
				min=arr[i];
			}
		}
		return min;
	}
}

public class Main {
	public static void main(String[] args) {
		int[] arr= {8,2,3,4,5};				
		Demo de=new Demo();		
        int	min=de.getMin(arr);
		System.out.println(min);
		
	}		
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值