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]);
}