Advertisement
Guest User

Untitled

a guest
Jan 17th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.55 KB | None | 0 0
  1. package wat;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class menu {
  6.  
  7. /**
  8. * @param args
  9. */
  10. public static void main(String[] args) {
  11. pw w = new pw();
  12. Scanner k =new Scanner (System.in);
  13. int pil;
  14. System.out.println("********************************************************************************************************************************");
  15.  
  16. System.out.println("\t\t\t\t\t* SELAMAT DATANG DI PROGRAM PAYWATER SAURI *");
  17. System.out.println();
  18. System.out.println("********************************************************************************************************************************");
  19. System.out.println();
  20.  
  21. for(int f=0;f<3;f++){
  22.  
  23. System.out.println("================================================================================================================================");
  24. System.out.println("\t\t\t MENU UTAMA PAYWATER");
  25. System.out.println("================================================================================================================================");
  26. System.out.println("\t\t1. Data pelanggan ");
  27. System.out.println("\t\t2. Add Data pelanggan ");
  28. System.out.print(" Masukan pilihan Anda : ");
  29. pil = k.nextInt();
  30. System.out.println("================================================================================================================================");
  31. System.out.println();
  32. switch(pil){
  33. case 1:
  34. w.dataPelanggan();
  35. break;
  36. case 2:
  37. w.addPel();
  38. break;
  39. default:
  40. System.out.println("error!");
  41. }
  42. }
  43.  
  44. }
  45. }
  46.  
  47.  
  48. package wat;
  49.  
  50.  
  51. import java.util.Scanner;
  52.  
  53. public class pw {
  54.  
  55.  
  56. private int kas;
  57. //public static void main(String[] args) {
  58. public static void dataPelanggan(){
  59. int [] Idpel ={160911,160713,161104,160618,171214,161024};
  60. String [] nama= {"Lilis ","Kurniasih","sunarya"," ceu ifit ","Siti ","Mesjid Miftahul Jannah"};
  61. int []meter = { 120 , 50 , 111 , 118 , 213 , 145 };
  62. Scanner e =new Scanner(System.in);
  63.  
  64. System.out.println("********************************************************************************************************************************");
  65. System.out.println("\t\t\t\t\ttDATA PELANGGAN");
  66. System.out.println("********************************************************************************************************************************");
  67. System.out.print("Id Pelanggan\t");
  68. for (int i=0; i<6;i++){
  69. System.out.print( "| "+Idpel[i]+"\t");
  70. }System.out.println("\n");
  71. System.out.print("Nama Pelanggan\t");
  72. for(int i=0;i<6;i++){
  73. System.out.print("| "+nama[i]+"\t");
  74. }System.out.println("\n");
  75. System.out.print("Nomor Meter\t");
  76. for(int i=0;i<6;i++){
  77. System.out.print("|"+ meter[i]+" M3\t\t");
  78. }System.out.println("\n");
  79. System.out.println("********************************************************************************************************************************");
  80. System.out.println();
  81.  
  82. int noM = 0,tgl = 0;
  83. int s,x = 0,M1 = 0;
  84. String Id_Pel[]=new String [100];
  85. int M []= new int [100];
  86. String bln[]= new String [100];
  87. String ul;
  88. int Harga[]=new int[100];
  89. int [] kas=new int [100];
  90. String name[] = new String [100];
  91. String cat[] = new String[100];
  92. int tagihan[] = new int[100];
  93. int standM[] = new int[100];
  94. int adm[]=new int [100];
  95. int ladat = 0,jml = 0,total = 0,admn = 0,ks=0,listrik = 0,list = 0,max=0,min=1000;
  96. System.out.println("masukan Jumlah data yang ingin membayar : ");
  97. ladat=e.nextInt();
  98. //input data yang sudah ada
  99.  
  100. for(int d=0;d<ladat;d++){
  101.  
  102. System.out.print("Masukan Id pelanggan : ");
  103. Id_Pel[x]=e.next();
  104. System.out.print("Masukan No Meter : ");
  105. M[x]=e.nextInt();
  106. System.out.print("Bulan : ");
  107. bln[x]=e.next();
  108.  
  109. switch(Id_Pel[x]){
  110. case "160911":
  111. name[x]="Lilis";
  112. cat[x]="Rumah Tangga";
  113. Harga[x]=7000;
  114. kas[x]=2000;
  115. adm[x]=2000;
  116. noM=120;
  117. tgl=12;
  118.  
  119. break;
  120. case "160713":
  121. name[x]="Kurniasih";
  122. cat[x]="Rumah Tangga";
  123. Harga[x]=7000;
  124. kas[x]=2000;
  125. adm[x]=2000;
  126. noM=50;
  127. tgl=12;
  128.  
  129. break;
  130. case "161104":
  131. name[x]="Sunarya";
  132. cat[x]="Rumah tangga";
  133. Harga[x]=7000;
  134. kas[x]=2000;
  135. adm[x]=2000;
  136. noM=111;
  137. tgl=12;
  138.  
  139. break;
  140. case "160618":
  141. name[x]="ceu Ifit";
  142. cat[x]="Rumah tangga";
  143. Harga[x]=7000;
  144. kas[x]=2000;
  145. adm[x]=2000;
  146. noM=118;
  147. tgl=12;
  148.  
  149. break;
  150. case "171214":
  151. name[x]="Siti";
  152. cat[x]="Rumah tangga";
  153. Harga[x]=7000;
  154. kas[x]=2000;
  155. adm[x]=2000;
  156. noM=213;
  157. tgl=12;
  158.  
  159. break;
  160. case "161024":
  161. name[x]="Mesjid Miftahul Jannah";
  162. cat[x]="Sosial";
  163. Harga[x]=7000;
  164. kas[x]=1000;
  165. adm[x]=1000;
  166. noM=145;
  167. tgl=12;
  168. break;
  169. default:
  170. System.out.println("Maaf Id Yang Anda masukan Salah!!");
  171. }
  172.  
  173. }
  174.  
  175.  
  176. standM[x] = M[x] - noM;
  177. tagihan[x]=Harga[x]*standM[x];
  178. System.out.println("");
  179. for(int d=0;d<ladat;d++){
  180. System.out.println("================================================================================================================================");
  181. System.out.println("\t\t\t*********STRUK PEMBAYARAN REKENING AIR******** ");
  182. System.out.println("\t\t\t PAYWATER SAURI Lebak Jero - Jawa Barat ");
  183. System.out.println();
  184. System.out.println("\tId Pelanggan : "+Id_Pel[x]);
  185. System.out.println("\tNama : "+name[x]);
  186. System.out.println("\tKategori : "+cat[x]);
  187. System.out.println("\tTanggal/bulan : "+tgl+ " "+bln[x]+" 2019");
  188. System.out.println("\tStandar meter : "+M[x]+ " - "+noM+" = "+standM[x]+" M3");
  189. System.out.println("\tTagihan : Rp. "+tagihan[x]);
  190. System.out.println();
  191. System.out.println("\t\t\t*****TERIMAKASIH ATAS KEPERCAYAAN ANDA ***** ");
  192. System.out.println("\t\t SIMPANAH STRUK INI SEBAGAI ALAT BUKTI PEMBAYARAN ANDA ");
  193. System.out.println("================================================================================================================================");
  194. System.out.println();
  195. System.out.println();
  196. }
  197.  
  198. //laporan pembayaran
  199. System.out.println("================================================================================================================================");
  200. System.out.println("\tLAPORAN PEMBAYARAN PAYWATER SAURI");
  201. System.out.println("================================================================================================================================");
  202. System.out.println("= Rincian = Rumah Tangga = Sosial = =");
  203. System.out.println("================================================================================================================================");
  204.  
  205. String q[]={"= Listrik","\t\n= Admin ","\t\n= Kas\t"};
  206. int h[][]={{3000 , 3000 },{2000 , 1000 },{2000 , 1000} };
  207.  
  208. for(int y=0;y<3;y++){
  209. System.out.print("\t"+q[y] +"\t ");
  210. for(int kol=0;kol<2;kol++){
  211. System.out.print(h[y][kol]+ "\t ");
  212. }
  213. }
  214. System.out.println();
  215. System.out.println("================================================================================================================================");
  216. System.out.println();
  217. for(int i=0;i<ladat;i++){
  218.  
  219. jml = standM[0] + standM[0];
  220. total= jml*Harga[x];
  221. listrik= jml*2;
  222. list=jml*3000;
  223. ks = total - (kas[x]*jml) ;
  224. admn = total-(adm[x] * jml);
  225.  
  226. if(max<standM[i]){
  227. max=standM[i];
  228. }
  229. if(min>standM[i]){
  230. min=standM[i];
  231. }
  232. }
  233.  
  234. System.out.println("================================================================================================================================");
  235. System.out.println("\t\tPemasukan");
  236. System.out.println("Pemakaian terbesar a/n :"+name[x]+""+max+"m3");
  237. System.out.println("Pemakaian terkecil : "+min+"m3");
  238. System.out.println("Jumlah semua pemakaian air : "+jml+" m3");
  239. System.out.println("Uang yang terkumpul : Rp. "+total);
  240. System.out.println();
  241. System.out.println("=================================================");
  242. System.out.println("\t\tPengeluaran");
  243. System.out.println("Biaya Admin : Rp. "+admn);
  244. System.out.println("Listrik yang dipakai : "+listrik+ " kwh");
  245. System.out.println("Total tagihan Listrik : Rp. "+list);
  246. System.out.println("Kas maintenance : Rp. " +ks);
  247. System.out.println("================================================================================================================================");
  248.  
  249. }
  250.  
  251.  
  252.  
  253.  
  254.  
  255. public void addPel(){
  256. //Add data pelanggan
  257. String p;
  258. int id[]=new int [100];
  259. int pil = 0,hrg = 0,adm,kas;
  260. int stdM[] = new int [100];
  261. String nam[]=new String [100] ;
  262. String kat[]=new String[100];
  263. String bul[] = new String [100];
  264. int tagihan[]=new int[100];
  265. Scanner e =new Scanner(System.in);
  266. int i = 0;
  267. int newDat;
  268. System.out.println("masukan jumlah pelanggan baru : ");
  269. newDat=e.nextInt();
  270. for(int y=0;y<newDat;y++){
  271. System.out.println("Id Pelanggan : ");
  272. id[i]=e.nextInt();
  273. System.out.println("Nama : ");
  274. nam[i]=e.next();
  275. System.out.println("Kategori : 1. Rumah Tangga \n\t2. Sosial");
  276. System.out.println("silahkan pilih kategori [1/2] : ");
  277. pil=e.nextInt();
  278. if(pil==1){
  279. kat[i]="Rumah Tangga";
  280. hrg=7000;
  281. adm=2000;
  282. kas=1000;
  283. }else if(pil==2){
  284. kat[i]="Sosial";
  285. hrg=5000;
  286. adm=1000;
  287. kas=1000;
  288. }else{
  289. System.out.println("maaf kode yang anda masukan salah!");
  290. break;
  291. }
  292. System.out.println("bulan : ");
  293. bul[i]=e.next();
  294. System.out.println("Standar meter : ");
  295. stdM[i]=e.nextInt();
  296. }
  297. System.out.println();
  298.  
  299.  
  300. //menamplkan data yang diinput di newDat
  301. System.out.println("================================================================================================================================");
  302. System.out.println("\t\t\t\tData Pelanggan terbaru ");
  303. System.out.println("================================================================================================================================");
  304. for(int y=0;y<newDat;y++){
  305.  
  306. tagihan[i] = stdM[i]*hrg;
  307. System.out.println("================================================================================================================================");
  308. System.out.println("\t\t\t*********STRUK PEMBAYARAN REKENING AIR******** ");
  309. System.out.println("\t\t\t PAYWATER SAURI Lebak Jero - Jawa Barat ");
  310. System.out.println();
  311. System.out.println("\tId Pelanggan : "+id[i]);
  312. System.out.println("\tNama : "+nam[i]);
  313. System.out.println("\tKategori : "+pil);
  314. System.out.println("\tTanggal/bulan : 12" +bul[i]+ " 2019");
  315. System.out.println("\tStandar meter : "+ stdM[i] +" M3");
  316. System.out.println("\tTagihan : Rp. "+tagihan[i]);
  317. System.out.println();
  318.  
  319. System.out.println("\t\t\t*****TERIMAKASIH ATAS KEPERCAYAAN ANDA ***** ");
  320. System.out.println("\t\t SIMPANLAH STRUK INI SEBAGAI ALAT BUKTI PEMBAYARAN ANDA ");
  321. System.out.println("================================================================================================================================");
  322. System.out.println();
  323.  
  324. }
  325. }
  326.  
  327.  
  328.  
  329.  
  330. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement