package text;
import java.util.ArrayList;
import java.util.Scanner;
/*
分析:
1、n表示店铺数
2、创建ArrayList集合,输入菜价(for循环)
3、计算平均值
1、判断是否是首个
2、判断是否是末个
3、直接参与运算
4、输出
*/
public class Demo07 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();//n为店铺个数
ArrayList<Integer> list = new ArrayList<>();
for (int i = 0; i < n; i++) {
int num = sc.nextInt();//num为初始价格
list.add(num);
}
for (int i = 0; i < list.size(); i++) {
if(i == 0){
double p = (list.get(i)+list.get(i+1))/2;
int Price = (int)Math.floor(p);
System.out.print(Price + " ");
}
else if(i == list.size()-1) {
double p = (list.get(i) + list.get(i - 1)) / 2;
int Price = (int) Math.floor(p);
System.out.println(Price);
}
else{
double p = (list.get(i-1) + list.get(i) + list.get(i+1))/3;
int Price = (int) Math.floor(p);
System.out.print(Price + " ");
}
}
}
}
计算菜价
最新推荐文章于 2023-04-03 23:32:18 发布