有关于 this 的基础练习题

目录

题目1:实现求某个double 数组的最大值,并返回

题目2:  要求查找某字符串是否在字符串数组中,并返回索引 , 如果 找不到 ,返回 -1

题目3:  要求实现更改某本书的价格比如:如果价格 > 150 ,更改为 150 ,如果价格 > 100 ,更改为 100 , 否则不变

题目4:  要求实现数组的复制功能 copyArr ,输入旧数组,返回一个新数组,元素和旧数组一样 

题目5:  请提供显示圆周长功能的方法以及显示圆面积的方法

题目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=
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值