Advertisement
karim2696

Untitled

Jul 20th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.82 KB | None | 0 0
  1. package inputan;
  2.  
  3. import java.util.Scanner;
  4.  
  5.  
  6. public class Inputan extends daftar{
  7. String[][] dFoods = new String[][] {//Array Dua Dimensi Makanan
  8. // Kolom
  9. {"Bakso", "8000"}, //Barir
  10. {"Mie Ayam", "7000"}, //|
  11. {"Soto", "15000"}, //|
  12. {"Pecel", "15000"},//|
  13. {"Sate", "10000"}, //|
  14. };
  15. String[][] dDrinks = new String[][] {//Array Dua Dimensi Minuman
  16. // Kolom
  17. {"Josua","5.000"}, //Baris
  18. {"Teh Sosro","6.000"}, //|
  19. {"Teh Kotak","5.000"}, //|
  20. {"Leamon Tea","4.000"},//|
  21. {"Teh Tarik","5.000"}, //|
  22. };
  23. int []list = {1,2,3,4,5}; //List ini untuk memberikan nomer pada foods dan driks.
  24. @Override
  25. public void setsaldo(int s) {
  26. super.setsaldo(s);
  27. }
  28.  
  29. @Override
  30. public float getsaldo(int s) {
  31. return super.getsaldo(s);
  32. }
  33. @Override
  34. public void setkembalian() {
  35. super.setkembalian();
  36. }
  37. @Override
  38. public int getkembalian() {
  39. return super.getkembalian();
  40. }
  41. @Override
  42. public void setsemua(int sm) {
  43. super.setsemua(sm);
  44. }
  45. @Override
  46. public int getsemua(int sm) {
  47. return super.getsemua(sm);
  48. }
  49.  
  50. public static void main(String[] args) {
  51. // TODO code application logic here
  52. Scanner in = new Scanner(System.in);
  53. Inputan a = new Inputan();
  54. seved s = new seved();
  55. daftar d = new daftar();
  56. System.out.println("----------------------------------------------- ");
  57. System.out.println(" DAFTAR MAKANAN ");
  58. System.out.println("----------------------------------------------- ");
  59. for(int b=0; b<5; b++){//k<2 untuk menentukan baris
  60. System.out.print(a.list[b]+". ");
  61. for(int k=0; k<2; k++){//k<2 untuk menentukan kolom
  62. System.out.print(a.dFoods[b][k]+" \t");
  63. }
  64. System.out.println("");
  65. }
  66. System.out.println("----------------------------------------------- ");
  67. System.out.println(" DAFTAR MINUMAN ");
  68. System.out.println("----------------------------------------------- ");
  69. for(int b=0; b<5; b++){// m<5 untuk menentukan baris
  70. System.out.print(a.list[b]+". ");
  71. for(int k=0; k<2; k++){//k<2 untuk menentukan kolom
  72. System.out.print(a.dDrinks[b][k]+" \t");
  73. }
  74. System.out.println("");
  75. }
  76. System.out.println("-----------------------------------------------");
  77. System.out.println(" PESAN MAKANAN");
  78. System.out.println("-----------------------------------------------");
  79.  
  80. // Array satu Dimensi, diambil dari class Save.
  81. s.dFoods[0]="Bakso";
  82. s.dFoods[1]="Mie Ayam";
  83. s.dFoods[2]="Soto";
  84. s.dFoods[3]="Pecel";
  85. s.dFoods[4]="Sate";
  86.  
  87. for(String i="Y"; i.equals("Y")|| i.equals("y");){//For ini untuk memberian pertanya kepada User untuk mau lanjut atau tidak.
  88. System.out.print("Masukan Kode Makananya : ");
  89. s.kode = in.nextInt();
  90. System.out.println("===============================================");
  91. if (s.kode == 1){
  92. s.menu = s.dFoods[s.kode-1];//(min-1) adalah isi array i dimensi dimana kita gunakan '-' untuk memulai perhitungan index dari satu bukan dari noll.
  93. s.tampung =s.harga[s.kode-1];
  94. System.out.println("Pesanan anda :\t " +s.menu+"");
  95. System.out.println("Harganya :\t "+s.tampung);
  96. }
  97. else if(s.kode == 2){
  98. s.menu = s.dFoods[s.kode-1];
  99. s.tampung =s.harga[s.kode-1];
  100. System.out.println("Pesanan anda :\t " +s.menu+"");
  101. System.out.println("Harganya :\t "+s.tampung);
  102. }
  103. else if(s.kode == 3){
  104. s.menu = s.dFoods[s.kode-1];
  105. s.tampung =s.harga[s.kode-1];
  106. System.out.println("Pesanan anda :\t " +s.menu+"");
  107. System.out.println("Harganya :\t "+s.tampung);
  108. }
  109. else if(s.kode == 4){
  110. s.menu = s.dFoods[s.kode-1];
  111. s.tampung =s.harga[s.kode-1];
  112. System.out.println("Pesanan anda :\t " +s.menu+"");
  113. System.out.println("Harganya :\t "+s.tampung);
  114. }
  115. else if(s.kode == 5){
  116. s.menu = s.dFoods[s.kode-1];
  117. s.tampung =s.harga[s.kode-1];
  118. System.out.println("Pesanan anda :\t " +s.menu+"");
  119. System.out.println("Harganya :\t "+s.tampung);
  120. }
  121. else{
  122. System.out.println("Maaf. No Kode Yang anda masukan Salah!");
  123. }
  124. System.out.println("===============================================");
  125. System.out.println("Mau Pesan Lagi ? Y/N : ");
  126. i = in.next();
  127. s.totalF = s.totalF + s.harga[s.kode-1];
  128. }
  129. System.out.println("-----------------------------------------------");
  130. System.out.println(" PESAN MINUMAN");
  131. System.out.println("-----------------------------------------------");
  132.  
  133. // Array satu Dimensi di ambil dari class Save.
  134. s.dDrinks[0] = "Josua";
  135. s.dDrinks[1] = "Teh Sosro";
  136. s.dDrinks[2] = "Teh Kotak";
  137. s.dDrinks[3] = "Leamon Tea";
  138. s.dDrinks[4] = "Teh Tarik";
  139.  
  140. for(String j="Y"; j.equals("Y")|| j.equals("y");){//For ini untuk memberian pertanya kepada User untuk mau lanjut atau tidak.
  141. System.out.print("Masukan kode Minuman : ");
  142. s.min = in.nextInt();
  143. System.out.println("===============================================");
  144.  
  145. // Inisialisasi Harga Minuman
  146. if(s.min == 1){
  147. s.menu = s.dDrinks[s.min-1];//(min-1) adalah isi array i dimensi dimana kita gunakan '-' untuk memulai perhitungan index dari satu bukan dari noll.
  148. s.tampung =s.harga1[s.min-1];
  149. System.out.println("Minuman dipilih :\t "+s.menu);
  150. System.out.println("Harganya :\t\t "+s.tampung);
  151. }
  152. else if(s.min == 2){
  153. s.menu = s.dDrinks[s.min-1];
  154. s.tampung =s.harga1[s.min-1];
  155. System.out.println("Minuman dipilih :\t "+s.menu);
  156. System.out.println("Harganya :\t\t "+s.tampung);
  157. }
  158. else if(s.min == 3){
  159. s.menu = s.dDrinks[s.min-1];
  160. s.tampung =s.harga1[s.min-1];
  161. System.out.println("Minuman dipilih :\t "+s.menu);
  162. System.out.println("Harganya :\t\t "+s.tampung);
  163. }
  164. else if(s.min == 4){
  165. s.menu = s.dDrinks[s.min-1];
  166. s.tampung =s.harga1[s.min-1];
  167. System.out.println("Minuman dipilih :\t "+s.menu);
  168. System.out.println("Harganya :\t\t "+s.tampung);
  169. }
  170. else if(s.min == 5){
  171. s.menu = s.dDrinks[s.min-1];
  172. s.tampung =s.harga1[s.min-1];
  173. System.out.println("Minuman dipilih :\t "+s.menu);
  174. System.out.println("Harganya :\t\t "+s.tampung);
  175. }
  176. else{
  177. System.out.println("Maaf Angka nya salah!");
  178. }
  179. System.out.println("===============================================");
  180. System.out.print("Mau Pesan Lagi ? Y/N : ");
  181. j = in.next();
  182. s.totalD = s.totalD + s.harga1[s.min-1];//Penjumlahahan minuman
  183. }
  184. d.semua = s.totalF + s.totalD;//Penjumlahan Makanan dan Minuman yang di pesan
  185. //Scanner tt = new Scanner(System.in);
  186. System.out.println("Haraga Total Semua Pesanan Anda Adalah : Rp"+d.semua);
  187. System.out.println("-------------------------------------------------");
  188. System.out.print("Masuakn uang anda :\tRp.");
  189. d.saldo = in.nextInt();
  190. System.out.println("Uang Anda :\t\tRp."+d.saldo);//slado ini didapa dari inputan user yang di override dari class Daftar
  191. d.setkembalian();
  192. System.out.println("Kembalian Uang Anda :\tRp."+d.getkembalian());//hasil didapatkan dari variabel kembali pada class daftar
  193. System.out.println("------------------------------------------------|");
  194. System.out.println("TERIMA KASIH TELAH MEMESAN DI RESTOURAN KAMI \t|");
  195. System.out.println("------------------------------------------------|");
  196. }
  197.  
  198. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement