9.某一公司有5種產品A、B、C、D、E,單價分別為12、16、10、14、15,該公司有三位銷售員,在某月份的銷售量如下
銷售員1:33、32、56、45、33
銷售員2:77、33、68、45、23
銷售員3:43、55、43、67、65
計算
(a)每一個銷售員的銷售總金額
(b)每一項產品的銷售總金額
(c)銷售總金額最多的銷售員
(b)銷售總金額最多的產品
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | public class app6 { int price[] = {12, 16, 10, 14, 15};//各產品單價 int sale[][] = {{33, 32, 56, 45, 33}, {77, 33, 68, 45, 23}, {43, 55, 43, 67, 65}};//各產品銷售 public static void main(String[] args) { app6 app = new app6(); app.totalsale();//各銷售員銷售總金額 app.totalpro();//各產品銷售總金額 app.maxtotalsale();//銷售總金額最好的銷售員 app.maxtotalpro();//銷售總金額最高的產品 } private void totalsale() { for (int i = 0; i < sale.length; i++) { int sum[] = {0, 0, 0, 0, 0}; for (int j = 0; j < sale[i].length; j++) { sum[j] += sale[i][j] * price[j];//先將各銷售員的產品*價格金額算出來 } int a = 0; for (int k = 0; k < sum.length; k++) { a += sum[k];//加總 } System.out.println("銷售員" + (i + 1) + "銷售總金額:" + a); } } private void totalpro() { int sum[] = {0, 0, 0, 0, 0}; for (int i = 0; i < sale.length; i++) { for (int j = 0; j < sale[i].length; j++) { sum[j] += sale[i][j] * price[j];//依序將每天的時段1~3先加總 } } for (int k = 0; k < sum.length; k++) { System.out.println("產品" + (k + 1) + "銷售總金額:" + sum[k]); } } private void maxtotalsale() { int p = 0;//最好的銷售員 int max = Integer.MIN_VALUE; for (int i = 0; i < sale.length; i++) { int sum[] = {0, 0, 0, 0, 0}; for (int j = 0; j < sale[i].length; j++) { sum[j] += sale[i][j] * price[j];//先將各銷售員的產品*價格金額算出來 if (sum[j] > max) { max = sum[j]; p = i; } } } System.out.println("最好銷售員:銷售員" + (p + 1) + "號"); } private void maxtotalpro() { int p = 0; int max = Integer.MIN_VALUE; int sum[] = {0, 0, 0, 0, 0}; for (int i = 0; i < sale.length; i++) { for (int j = 0; j < sale[i].length; j++) { sum[j] += sale[i][j] * price[j];//依序將每天的時段1~3先加總 if (sum[j] > max) { max = sum[j]; p = j; } } } System.out.println("銷售總金額最高的產品為:產品" + (p + 1)); } } |
沒有留言:
張貼留言