Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /**
  2. * Author : Adam Abelard Garibaldi
  3. * NRP : 05111840000125
  4. * Random card generator
  5. * version 1.0
  6. */
  7. import java.util.ArrayList;
  8. import java.util.Random;
  9.  
  10. public class randomgenerator
  11. {
  12. private ArrayList<String> cardsuit = new ArrayList<String>();
  13. private ArrayList<String> cardvalue = new ArrayList<String>();
  14. public void suit(String suit1, String suit2, String suit3, String suit4)
  15. {
  16. cardsuit.add(suit1);
  17. cardsuit.add(suit2);
  18. cardsuit.add(suit3);
  19. cardsuit.add(suit4);
  20. }
  21. public void value(String value1, String value2, String value3, String value4, String value5, String value6, String value7, String value8, String value9, String value10, String value11, String value12, String value13 )
  22. {
  23. cardvalue.add(value1);
  24. cardvalue.add(value2);
  25. cardvalue.add(value3);
  26. cardvalue.add(value4);
  27. cardvalue.add(value5);
  28. cardvalue.add(value6);
  29. cardvalue.add(value7);
  30. cardvalue.add(value8);
  31. cardvalue.add(value9);
  32. cardvalue.add(value10);
  33. cardvalue.add(value11);
  34. cardvalue.add(value12);
  35. cardvalue.add(value13);
  36. }
  37. public void cek(String suit, String value)
  38. {
  39. Random randomGenerator = new Random();
  40. int randomval = randomGenerator.nextInt(13);
  41. int randomsuit = randomGenerator.nextInt(4);
  42. if( suit.equalsIgnoreCase(cardsuit.get(randomsuit)) && value.equalsIgnoreCase(cardvalue.get(randomval)))
  43. {
  44. System.out.println("Kartu yang anda tebak benar!!!");
  45. }
  46. else if(suit.equalsIgnoreCase(cardsuit.get(randomsuit)) == true && value.equalsIgnoreCase(cardvalue.get(randomval))== false)
  47. {
  48. System.out.println("Kartu yang anda tebak benar jenisnya namun salah angkanya");
  49. }
  50. else if(suit.equalsIgnoreCase(cardsuit.get(randomsuit)) == false && value.equalsIgnoreCase(cardvalue.get(randomval)) == true)
  51. {
  52. System.out.println("Kartu yang anda tebak benar angkanya namun salah jenisnya");
  53. }
  54. else
  55. {
  56. System.out.println("Kartu yang anda tebak salah!!!");
  57. }
  58. System.out.println("Kartu yang benar adalah: " + cardsuit.get(randomsuit) + " " + cardvalue.get(randomval));
  59. }
  60. }