fork(1) download
  1. package baitap;
  2.  
  3. import java.util.Scanner;
  4.  
  5. class tiendien
  6. {
  7. /* tiendientrenhoadon = mon!
  8. số cũ = cu!
  9. số mới = moi!
  10. số Kw trên hoá đơn = kwhd!
  11. số Kw mướn sử dụng = kwB!
  12. số Kw mình sử dụng = kwA!
  13. đơn giá mướn = dgB /đơn giá mình dgA!
  14. tiền điện bên mướn = monB!
  15. tiền điện bên mình = monA!
  16. tiền thuế bên mướn = taxeB!
  17. tiền thuế bên mình = taxeA!
  18. tổng mướn = numB
  19. tổng mình = num A
  20. mấy giai đoạn = gd
  21. + mỗi giai đoạn: đơn giá don[] + số kw kw[] */
  22. public int mon,cu,moi,kwhd,kwb,kwa,dgb,dga,monb,mona,taxeb,taxea,numb,numa,gd;
  23. public int don[] = new int[gd];
  24. public int kw[] = new int[gd];
  25.  
  26. @SuppressWarnings("resource")
  27. public void input()
  28. {
  29. Scanner in = new Scanner(System.in);
  30. System.out.println("Nhap tien dien chua thue tren hoa don");
  31. mon = in.nextInt();
  32. System.out.println("Nhap so cu: ");
  33. cu = in.nextInt();
  34. System.out.println("Nhap so moi: ");
  35. moi = in.nextInt();
  36. System.out.println("So Kw tren hoa don: ");
  37. kwhd = in.nextInt();
  38. System.out.println("Nhap so giai doan trong hoa don: ");
  39. gd = in.nextInt();
  40. switch (gd)
  41. {
  42. case 1:
  43. {
  44. System.out.println("Nhap Kw giai doan 1: ");
  45. kw[1] = in.nextInt();
  46. break;
  47. }
  48. case 2:
  49. {
  50. kw[1] = 50;
  51. System.out.println("Nhap Kw giai doan 2: ");
  52. kw[2] = in.nextInt();
  53. break;
  54. }
  55. case 3:
  56. {
  57. kw[1] = 50; kw[2] = 50;
  58. System.out.println("Nhap Kw giai doan 3: ");
  59. kw[3] = in.nextInt();
  60. break;
  61. }
  62. case 4:
  63. {
  64. kw[1] = 50;
  65. kw[2] = 50;
  66. kw[3] = 100;
  67. System.out.println("Nhap Kw giai doan 4: ");
  68. kw[4] = in.nextInt();
  69. break;
  70. }
  71. default: System.out.println("Tu tinh bang tay!");
  72. }
  73. for (int i = 1; i <= gd; i++)
  74. {
  75. System.out.println("Don gia giai doan " + i + ": ");
  76. don[gd] = in.nextInt();
  77. }
  78. }
  79.  
  80. public void tinhtoan()
  81. {
  82. kwb = cu - moi;
  83. kwa = kwhd - kwb;
  84. // xu ly don gia a
  85. if (gd == 1)
  86. {
  87. dga = don[1] / kwa;
  88. }
  89. else if (gd == 2)
  90. {
  91. if (kwa < kw[1])
  92. {
  93. dga = don[1] / kwa;
  94. }
  95. else if (kwa > kw[1])
  96. {
  97. dga = (don[1]+don[2]) / (kw[1]+ kw[2]);
  98. }
  99. }
  100. else if (gd == 3)
  101. {
  102. if (kwa < kw[1])
  103. {
  104. dga = don[1] / kwa;
  105. }
  106. else if (kwa > kw[1] && kwa < 100)
  107. {
  108. dga = (don[1]+don[2]) / (kw[1] + kw[2]);
  109. }
  110. else if (kwa > 100)
  111. {
  112. dga = (don[1]+don[2]+don[3]) / (kw[1]+ kw[2]+kw[3]);
  113. }
  114. }
  115. else if (gd == 4)
  116. {
  117. if (kwa < kw[1])
  118. {
  119. dga = don[1] / kwa;
  120. }
  121. else if (kwa > kw[1] && kwa < 100)
  122. {
  123. dga = (don[1]+don[2]) / (kw[1] + kw[2]);
  124. }
  125. else if (kwa > 100 && kwa < 200)
  126. {
  127. dga = (don[1]+don[2]+don[3]) / (kw[1]+ kw[2]+kw[3]);
  128. }
  129. else if (kwa > 200)
  130. {
  131. dga = (don[1]+don[2]+don[3]+don[4]) / (kw[1]+kw[2]+kw[3]+kw[4]);
  132. }
  133. }
  134. else System.out.println("Ung dung sai!");
  135. // xu ly dgb
  136. mona = dga * kwa;
  137. monb = mon - mona;
  138. dgb = monb / kwb;
  139. taxea = mona * 10/100;
  140. taxeb = monb * 10/100;
  141. numa= mona + taxea;
  142. numb= monb + taxeb;
  143. }
  144.  
  145. public void show()
  146. {
  147. System.out.println("So Kw cua ben muon nha: " + kwb);
  148. System.out.println("Don gia cua ben muon nha: " + dgb);
  149. System.out.println("So tien dien cua ben muon nha: " + monb);
  150. System.out.println("So tien thue 10%: " + taxeb);
  151. System.out.println("Tong cong ben muon nha: " +numb);
  152. System.out.println("\n===================================\n");
  153. System.out.println("So Kw cua ben A: " + kwa);
  154. System.out.println("Don gia cua ben A: " + dga);
  155. System.out.println("So tien dien cua ben A: " + mona);
  156. System.out.println("So tien thue 10%: " + taxea);
  157. System.out.println("Tong cong ben A: " +numa);
  158. }
  159. }
  160. class tiendienDemo
  161. {
  162. public static void main(String args[])
  163. {
  164. tiendien mytiendien = new tiendien();
  165. mytiendien.input();
  166. mytiendien.tinhtoan();
  167. System.out.println("\n Hoa don: \n");
  168. mytiendien.show();
  169. }
  170. }
  171.  
Runtime error #stdin #stdout #stderr 0.11s 321024KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Error: Could not find or load main class tiendienDemo