0
点赞
收藏
分享

微信扫一扫

Day43 java练习1及知识点思考

waaagh 2022-04-25 阅读 90
java

编写类A01,定义方法max,实现求某个double数组的最大值,并返回 Homework01.java

public class Homework01{
	public static void main(String[] args){
		A01 a01 = new A01();
		double[] arr= {1.0,4.7,1.18};
		System.out.println("最大值是"+a01.max(arr));

	}}

class A01{
	public double max(double[] arr) {
		if(arr.length>0){

		double max = arr[0];
		for (int i = 1; i < arr.length; i++) {

			if (max < arr[i])//形参变量的值在变化 。
				max = arr[i];
			}
		}

		return max;//方法需要返回值

	}}



//知识点
/*for的语法,if的语法
数组的语法:

动态数组
1.声明数组变量 dataType[] arrayRefVar;   // 首选的方法 ( 或dataType arrayRefVar[];  // 效果相同,但不是首选方法
2.创建数组 arrayRefVar = new dataType[arraySize]; //1-2可以合并写成dataType[] arrayRefVar = new dataType[arraySize];
静态数组 dataType[] arrayRefVar = {value0, value1, ..., valuek};
例子:1.int[] a  2. a = new int[5]// 合并写成 int[] a = new int[5]

for语法:
for(序号的开始位置;结束循环的条件;序号的递增或减的规则){
	迭代的语句;
}

if(判断的条件){
	判断语句;
}
方法:
修饰符 返回值类型 方法名(参数类型 参数名){
    ...
    方法体
    ...
    return 返回值;

最大值的思路:
用循环语句中不同的值赋给变量,再比对大小,找出最大值
*/
举报

相关推荐

0 条评论