Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.60 KB | None | 0 0
  1. //I reduced the number of divisions from 6 to 3 because it was reduntant and time consuming.
  2.  
  3. import java.awt.*;
  4. import java.util.*;
  5. public class chap8
  6. {
  7.  
  8. /**
  9. * Creates a new instance of <code>chap8</code>.
  10. */
  11. public chap8()
  12. {
  13.  
  14. }
  15. public static void main(String[] args)
  16. {
  17. int tempval;
  18.  
  19. int D1Q1 = 0;
  20. int D1Q2 = 0;
  21. int D1Q3 = 0;
  22. int D1Q4 = 0;
  23. int D2Q1 = 0;
  24. int D2Q2 = 0;
  25. int D2Q3 = 0;
  26. int D2Q4 = 0;
  27. int D3Q1 = 0;
  28. int D3Q2 = 0;
  29. int D3Q3 = 0;
  30. int D3Q4 = 0;
  31.  
  32.  
  33. Scanner keyboardl = new Scanner(System.in);
  34.  
  35. System.out.println("Enter Division 1 Quarter 1");
  36. tempval = keyboardl.nextInt();
  37. D1Q1 = tempval;
  38. System.out.println("Enter Division 1 Quarter 2");
  39. tempval = keyboardl.nextInt();
  40. D1Q2 = tempval;
  41. System.out.println("Enter Division 1 Quarter 3");
  42. tempval = keyboardl.nextInt();
  43. D1Q3 = tempval;
  44. System.out.println("Enter Division 1 Quarter 4");
  45. tempval = keyboardl.nextInt();
  46. D1Q4 = tempval;
  47.  
  48. System.out.println("Enter Division 2 Quarter 1");
  49. tempval = keyboardl.nextInt();
  50. D2Q1 = tempval;
  51. System.out.println("Enter Division 2 Quarter 2");
  52. tempval = keyboardl.nextInt();
  53. D2Q2 = tempval;
  54. System.out.println("Enter Division 2 Quarter 3");
  55. tempval = keyboardl.nextInt();
  56. D2Q3 = tempval;
  57. System.out.println("Enter Division 2 Quarter 4");
  58. tempval = keyboardl.nextInt();
  59. D2Q4 = tempval;
  60.  
  61. System.out.println("Enter Division 3 Quarter 1");
  62. tempval = keyboardl.nextInt();
  63. D3Q1 = tempval;
  64. System.out.println("Enter Division 3 Quarter 2");
  65. tempval = keyboardl.nextInt();
  66. D3Q2 = tempval;
  67. System.out.println("Enter Division 3 Quarter 3");
  68. tempval = keyboardl.nextInt();
  69. D3Q3 = tempval;
  70. System.out.println("Enter Division 3 Quarter 4");
  71. tempval = keyboardl.nextInt();
  72. D3Q4 = tempval;
  73.  
  74.  
  75. int[][] data= { { D1Q1, D1Q2, D1Q3, D1Q4},
  76. { D2Q1, D2Q2, D2Q3, D2Q4},
  77. { D3Q1, D3Q2, D3Q3, D3Q4} };
  78. System.out.println(data.length);
  79. //System.out.println("Division 1: Q1: " + D1Q1 + " Q2: " + D1Q2 + " Q3: " + D1Q3 + " Q4:" + d1Q4);
  80.  
  81. for(int row = 0; row < 3; row++)
  82. {
  83. for(int col = 0; col < 4; col++)
  84. {
  85. System.out.print("Row: " + row + " Col: " + col + " is: ");
  86. System.out.println(data[row][col]);
  87. }
  88.  
  89. }
  90. int total = 0;
  91. int division = 0;
  92. for(int col = 1; col < 4; col++)
  93. {
  94. total = data[division][col] - data[division][col - 1];
  95. System.out.println("Division " + (division + 1) + " Increase from Q" + (col - 1) + " to Q" + col + " is " + total);
  96. if(col == 3 && division < 2)
  97. {
  98. division++;
  99. col = 0;
  100. }
  101. }
  102. total = 0;
  103. division = 0;
  104. for(int row = 0; row < 3; row++)
  105. {
  106. total += data[row][division];
  107. if(row == 2 && division < 3)
  108. {
  109. System.out.println("Total Q" + (division + 1) + " sales; " + total);
  110. total = 0;
  111. division++;
  112. row = -1;
  113. }
  114.  
  115. }
  116. int total2 = 0;
  117. total = 0;
  118. division = 0;
  119. for(int row = 0; row < 3; row++)
  120. {
  121. total2 += data[row][division];
  122. total += data[row][division+1];
  123. if(row == 2 && division < 3)
  124. {
  125. System.out.println(total);
  126. System.out.println(total2);
  127. total -= total2;
  128. System.out.println("Company increase from Q"+(division+1)+ " to Q" + (division+2) + " is " + total);
  129. total = 0;
  130. total2 = 0;
  131. division++;
  132. row = -1;
  133. }
  134.  
  135. }
  136.  
  137.  
  138.  
  139.  
  140. }
  141. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement