有一个销售公司有4个销售小组,现编程实现:1) 统计并打印出各小组的销售总额和平均销售额。2) 把平均销售额最高的这一小组的销售员姓名打印出来,予以嘉奖。3) 销售总额最少的组名,进行通报。

这段Java代码主要用于遍历二维数组表示的销售数据,输出每个销售员的销售额,计算并打印各小组的销售总额和平均销售额。同时,找出平均销售额最高的小组成员,并通报销售总额最低的小组。涉及数组操作、循环、条件判断等基本编程概念。
摘要由CSDN通过智能技术生成

public static void main(String[] args) {
int[][] arr=new int[4][];
arr[0]=new int[]{34,55,78};
arr[1]=new int[] {96,23,59,67,88};
arr[2]=new int[] {8,100};
arr[3]=new int[] {73,49,90,65};
//1) 遍历输出各销售员的销售额
//方式一:
for (int i = 0; i < arr.length; i++) {
j++) {
System.out.print(arr[i][j]+"\t");
}
System.out.println();
}
//方式二:
for(int[] s:arr) {
for(int x:s) {
System.out.print(x+"\t");
}
System.out.println();
}

//2) 统计并打印出各小组的销售总额和平均销售额。
//把各小组的销售总额和平均销售额放在一维数组中。
int[] total=new int[arr.length];
double[] avg=new double[arr.length];

for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; 
j++) {
total[i]+=arr[i][j];
}
avg[i]=total[i]/arr[i].length;
System.out.println("第"+(i+1)+"小组销售额为:"+total[i]+" \t"+"平均销售额为:"+avg[i]);
}

//3)把平均销售额最高的这一小组的销售员姓名打印出来,予以嘉奖。
String[][] names=new String[4][];
names[0]=new String[] {"李莉","刘阿艾","尹向强"};
names[1]=new String[] {"黄刚","张伟金","柳碧云","赵明","秦华"};
names[2]=new String[] {"王小二","刘青青"};
names[3]=new String[] {"袁蕉平","贾雨泊","江浩","胡晨海"};

double max=avg[0];
int flag=0;
for(int i=0;i<avg.length;i++) {
if(avg[i]>max) {
max=avg[i];
flag=i;
}
}
System.out.println("平均销售额最高的这一小组的销售员有:");
for(String s:names[flag]) {
System.out.print(s+"\t");
}
System.out.println();
//4) 销售总额最少的组名,进行通报。
int min=total[0];
int lable=0;
for(int i=0;i<total.length;i++) {
if(total[i]<min) {
min=total[i];
lable=i;
}
}
System.out.println("销售总额最少的组是第"+(lable+1)+"组,请加倍努力!");

}

}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值