Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.93 KB | None | 0 0
  1. int nv, su, num, t = 0, w = 0, l = 0, tp = 0, wp = 0, lp = 0;
  2. string spc="a",sut="a";
  3.  
  4. do
  5. {
  6. Console.WriteLine("Scrivi il numero di partite che vuoi giocare");
  7. nv = Convert.ToInt16(Console.ReadLine());
  8. }
  9. while(nv<1 | nv>100);
  10.  
  11. int[] wl = new int[nv];
  12. Random x = new Random();
  13.  
  14. Console.WriteLine("Carta=0 // Forbice=1 // Sasso=2");
  15.  
  16. for (int i = 0; i < nv; i++)
  17. {
  18. do
  19. {
  20. Console.WriteLine("Scegli il tuo gesto");
  21. su=Convert.ToInt16(Console.ReadLine());
  22. }
  23. while(su<0 | su>2);
  24.  
  25. if (su == 0)
  26. {
  27. sut = "Carta";
  28. }
  29. else if (su == 1)
  30. {
  31. sut = "Forbice";
  32. }
  33. else if (su == 2)
  34. {
  35. sut = "Sasso";
  36. }
  37.  
  38.  
  39. num = x.Next(0,3);
  40. if (num == 0)
  41. {
  42. spc = "Carta";
  43. }
  44. else if (num == 1)
  45. {
  46. spc = "Forbice";
  47. }
  48. else if (num == 2)
  49. {
  50. spc = "Sasso";
  51. }
  52.  
  53.  
  54. if(su==num)
  55. {
  56. Console.WriteLine("Pareggio = Utente= " + sut + " Computer= " + spc); //pareggio
  57. wl[i] = 0;
  58. }
  59. else if ((su == 0 && num == 2) || (su == 1 && num == 0) || (su == 2 && num == 1))
  60. {
  61. Console.WriteLine("Vittoria Utente = Utente= " + sut + " Computer= " + spc); //carta>sasso
  62. wl[i] = 1;
  63. }
  64. else if ((su == 2 && num == 0) || (su == 0 & num == 1) || (su == 1 & num == 2))
  65. {
  66. Console.WriteLine("Vittoria Computer = Utente= " + sut + " Computer= " + spc); //carta>sasso
  67. wl[i] = -1;
  68. }
  69. }
  70.  
  71. for (int j = 0; j < wl.Length; j++)
  72. {
  73. if (wl[j] == 0)
  74. {
  75. t++;
  76. }
  77. else if (wl[j] == 1)
  78. {
  79. w++;
  80. }
  81. else if (wl[j] == -1)
  82. {
  83. l++;
  84. }
  85. }
  86. wp = (w * 100) / nv;
  87. lp = (l * 100) / nv;
  88. tp = (t * 100) / nv;
  89.  
  90.  
  91. Console.WriteLine("Risultati:");
  92. Console.WriteLine("Utente: " + w + " | " + wp + "%");
  93. Console.WriteLine("Computer: " + l + " | " + lp + "%");
  94. Console.WriteLine("Pareggi: " + t + " | " + tp + "%");
  95.  
  96. Console.ReadLine();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement