选择题
1、C
2、B
3、D
4、C
5、A
6、AC
7、A
8、D
编程题
- 定义一个方法,根据商品总价,计算出对应的折扣并输出。折扣信息如下:
总价<100,不打折
总价在100到199之间,打9.5折
总价在200以上,打8.5折
public static void main(String[] args) {
System.out.println(disCount(102));
}
public static double disCount(double num) {
if (num < 100) {
return num;
} else if (num <= 199 && num >= 100) {
num *= 0.95;
} else {
num *= 0.85;
}
return num;
}
- 编写方法,求数组元素的平均值。
任务:
1、定义一个方法,求数组的平均值
2、在主方法中定义对象,并初始化一个float类型的数组,调用方法求数组元素的平均值,并将平
均值打印输出
public static void main(String[] args) {
float[] arr = {20, 99.5f, 13, 14, 15, 435, 124, 5123, 543, 1};
getAVG(arr);
}
public static void getAVG(float[] arr) {
float sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
System.out.println(sum / arr.length);
}
- 定义两个重载的方法,分别求圆和长方形的面积。
任务:
1、 定义两个求面积的重载方法,圆周率可以使用 Math.path 这个常量代替
2、在主方法中调用方法并输出
public static void main(String[] args) {
int squareWidth = 100;
int squareHeight = 50;
double pi = Math.PI;
int radius = 30;
System.out.println("正方形面积" + getArea(squareWidth, squareHeight));
System.out.println("圆形面积" + getArea(pi, radius));
}
public static int getArea(int width, int height) {
return (width * height);
}
public static double getArea(double pi, int radius) {
return (pi * radius * radius);
}