目录
题目2: 要求查找某字符串是否在字符串数组中,并返回索引 , 如果 找不到 ,返回 -1
题目3: 要求实现更改某本书的价格比如:如果价格 > 150 ,更改为 150 ,如果价格 > 100 ,更改为 100 , 否则不变
题目4: 要求实现数组的复制功能 copyArr ,输入旧数组,返回一个新数组,元素和旧数组一样
题目6: 要求编程创建一个 Cale 计算类 ,在其中定义两个变量表示两个操作数,并且定义四个方法实现求和、差、乘、商(要求除数为0的话,需要提示)并创建两个对象
题目7: 请定义一个 Music 类,类里面有音乐名 name 、音乐时长 times 属性,并有播放 play 功能和返回本身属性信息的功能方法 getInfo
题目1:实现求某个double 数组的最大值,并返回
思路分析:
1. 类名 A01
2. 方法名:max
3. 形参(double [ ] )
4. 返回值 double
package thisHome;
public class Homework01 {
public static void main(String[] args) {
A01 a01 = new A01();
double[] arr = {1.2,23.4,55.6};
Double res = a01.max(arr);
if (res != null) {
System.out.println("arr的最大值=" + res);
}else {
System.out.println("arr 输入有误,数组不能够为null,或{}");
}
}
}
class A01 {
public Double max(double[] arr) {
//先判断arr是否为null 然后再判断length 是否 > 0
if (arr != null && arr.length > 0) {
//保证arr至少要有一个元素
double max = arr[0]; //假定 第一个元素就是最大值
for (int i = 1; i < arr.length; i++) {
if (max < arr[i]) {
max = arr[i];
}
}
return max;
}else {
return null;
}
}
}
结果:
题目2: 要求查找某字符串是否在字符串数组中,并返回索引 , 如果 找不到 ,返回 -1
思路分析:
1. 类名 A02
2. 方法名 find
3. 返回值 int
4. 形参 (String ,String[] )
代码实现:
package thisHome;
public class Homework02 {
public static void main(String[] args) {
String[] strs = {"jack", "tom", "mary", "milan"};
A02 a02 = new A02();
int index = a02.find("milan", strs);
System.out.println("查找的index=