方法相关习题以及return的用法,数组的内存分配(重点)

1.设计一个给王者荣耀英雄换皮肤的方法 (方法输出谁使用了什么皮肤即可)

public static void main(String[] args) {
        game("黄忠", "芝加哥教父");
        game("诸葛亮", "星航指挥官");
        game("老夫子", "潮流仙人");
}
public static void game(String name, String gameSkin) {
        System.out.println(name + "这个英雄的皮肤是:" + gameSkin);
}

2.设计一个方法 空调吹风的方法 根据用户遥控器发送的温度 决定吹什么样的风

public static void main(String[] args) {
        //20-25为常温,低于20低温,高于25高温
        airConditioner(23);
        airConditioner(16);
        airConditioner(30);
    }
public static void airConditioner(double temperature){
	if (temperature>25) {
		System.out.println("你输入的温度属于高温,吹热风");
	 }else if(temperature <20 ){
 		System.out.println("你输入的温度属于低温,吹冷风");
 	 }else{
  		System.out.println("你输入的温度是常温,正常风速和温度");
	}
}

3.描述 return的多种用法

return value;  表示结束当前方法,并伴有返回值,返回到方法调用处。
return;  表示结束当前方法,直接返回到方法调用处。

4.定义一个方法,根据商品总价,计算出对应的折扣并输出。折扣信息如下:
总价<100,不打折
总价在100到199之间,打9.5折
总价在200以上,打8.5折

 public static void main(String[] args) {
        //总价<100,不打折
        //总价在100到199之间,打9.5折
        //总价在200以上,打8.5折
        System.out.println("打折后的价格为"+shopping(150));
        System.out.println("打折后的价格为"+shopping(56));
        System.out.println("打折后的价格为"+shopping(249));
    }
    public static double shopping(double totalPrice){
        if (totalPrice<100) {
            System.out.println("你的总价低于100,不打折");
            return totalPrice;
        }else if (totalPrice>=100&&totalPrice<=199){
            System.out.println("给您打9.5折");
            return totalPrice*0.95;
        }else{
            System.out.println("给您打8.5折");
            return totalPrice*0.85;
        }
    }

5.递归实现1-100的累加值

public static void main(String[] args) {
        //递归实现1-100累加
        System.out.println(summation(100));
    }
    public static int summation(int n){
        if (n==1){
            return 1;
        }else{
            return n+summation(n-1);
        }
    }

6.画出 如下两个变量在内存中存储的样子
byte i =10;
int arr [] =new int [4];

在这里插入图片描述

-----------扩展题-----------
假设有变量:int arr [] =new int [n];

输出arr中的每一个元素值

注意:上面表达式 语法错误 所以不需要真正输出 即写出代码即可。

//最大下标n-1
for(int i=0;i<arr.length;i++){
    System.out.println(arr[i]);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

熱愛。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值