编写类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 返回值;
最大值的思路:
用循环语句中不同的值赋给变量,再比对大小,找出最大值
*/