选择
- C
- B
- D
- C
- A
- CA
- A
- D
- D
- B
编程
-
定义一个方法,根据商品总价,计算出对应的折扣并输出。折扣信息如下:
- 总价<100,不打折
- 总价在100到199之间,打9.5折
- 总价在200以上,打8.5折
package java0408;
public class Test01 {
public void cost(double price) {
//根据商品总价输出折后总价
double value = 0;
if(price < 100) {
value = price;
System.out.println("该商品不打折,价格为: " + value);
} else if (price >= 100 && price <= 199) {
value = price * 0.95;
System.out.println("该商品打折,价格为: " + value);
} else {
value = price * 0.85;
System.out.println("该商品打折,价格为: " + value);
}
}
public static void main(String[] args) {
//定义对象
Test01 ts = new Test01();
//定义商品总价存放到变量中
int a = 20;
//调用方法,输出折后商品总价
ts.cost(a);
}
}
- 编写方法,求数组元素的平均值。
package java0408;
public class Test02 {
//求数组元素的平均值
public float average(float[] arr) {
float avg = 0; // d定义数组元素的平均值
float sum = 0; // 定义数组元素的和
for(int i = 0; i < arr.length; i++) {
sum += arr[i];
}
avg = sum / arr.length;
return avg;
}
public static void main(String[] args) {
//定义对象
Test02 ts = new Test02();
//创建float类型的数组并初始化
float[] a = {1.0F,2.0F,2.5F,3.5F};
//调用方法求平均值并打印输出
ts.average(a);
System.out.println("平均值为:" + ts.average(a)); // 平均值为:2.25
}
}
- 定义两个重载的方法,分别求圆和长方形的面积。
package java0408;
public class Test03 {
//求圆形面积
public double area(double r) {
double area = r * r * Math.PI;
return area;
}
//求长方形面积
public double area(double a,double b) {
double area = a * b;
return area;
}
public static void main(String[] args) {
//定义对象
Test03 ts = new Test03();
//定义一个double类型的变量存放半径,并初始化
double r;
r = 2.5;
//定义两个变量存放长和宽,并初始化
double a,b;
a = 2.5;
b = 2.0;
//调用方法,求圆的面积并打印输出
double area1 = ts.area(r);
System.out.println("该圆的面积为:" + area1); // 该圆的面积为:19.634954084936208
//调用方法,求长方形面积并打印输出
double area2 = ts.area(a, b);
System.out.println("该长方形的面积为:" + area2); // 该长方形的面积为:5.0
}
}