Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. package utama;
  2.  
  3. import java.util.Random;
  4. import java.util.Scanner;
  5.  
  6. public class Awal {
  7.  
  8. public int fak(int x) {
  9. int total = x;
  10. for(int a=x;a>1;a--){
  11. total=total*(a-1);
  12. }
  13. return total;
  14. }
  15.  
  16. public static void main(String[] args){
  17. Scanner scan = new Scanner(System.in);
  18. Random ran = new Random();
  19. System.out.print("Masukkan budget : ");
  20. int uang = scan.nextInt();
  21. System.out.print("Masukkan jumlah pilihan buku : ");
  22. int jumlahBuku = scan.nextInt();
  23. String[] buku = new String[jumlahBuku];
  24. int[] harga = new int[jumlahBuku];
  25. int[] sementara = new int[jumlahBuku];
  26. int jumlah = 0;
  27. for (int a=0;a<jumlahBuku;a++){
  28. System.out.print("Nama buku : ");
  29. buku[a] = scan.next();
  30. System.out.print("Harga : ");
  31. harga[a] = scan.nextInt();
  32. }
  33.  
  34. System.out.print("Masukkan jumlah buku yang diambil : ");
  35. int jmlAmbil = scan.nextInt();
  36.  
  37. Awal panggil = new Awal();
  38. int m=0,z=0;
  39. int faktorial = panggil.fak(jumlahBuku)/(panggil.fak(jmlAmbil)*panggil.fak(jumlahBuku-jmlAmbil));
  40. do{
  41. do{
  42. System.out.print(""+harga[z]);
  43. m++;z++;
  44. if(m>jmlAmbil){
  45. z=0;m=m-jmlAmbil;
  46. }
  47. }while(m < jmlAmbil);
  48.  
  49. System.out.println();
  50. jumlah++;
  51. }while(jumlah < faktorial);
  52. }
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement