SHARE
TWEET

Untitled

a guest May 22nd, 2019 66 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.util.Scanner; // Importerar scanner
  2. import java.util.Random; // Importerar Random
  3.  
  4. public class Gissa_tal {
  5.  
  6. public static void main(String[] args) {
  7. Scanner input = new Scanner(System.in); // FrÄgar anvÀndaren efter input
  8.  
  9. Random rand = new Random(); // Initierar Random
  10. int tal = rand.nextInt(100); // FĂ„r ett tal mellan 0 - 99
  11. tal += 1; // Ändrar talen frĂ„n (0 - 99) till (1 - 100)
  12.  
  13. boolean n; // AnvÀnds till while loopen
  14. n = true;
  15.  
  16. System.out.println("Gissa ett tal mellan 1 och 100"); // Instruktioner
  17.  
  18. int runda = 1; // Har 5 runder pÄ sig
  19. int giss[] = new int[6];
  20.  
  21.  
  22. while (runda < 5) {
  23.  
  24. while (n) { // Loopen avbryts nÀr anvÀndaren gissar rÀtt
  25.  
  26. System.out.println("Runda: " + runda);
  27. System.out.println(">");
  28.  
  29. giss[runda] = input.nextInt(); // Gissningarna lagras i en array
  30.  
  31.  
  32. if (giss[runda] > tal ) {   // Om giss Ă€r mer Ă€n tal sĂ„ fĂ„r anvĂ€ndaren "Gissa lĂ€gre" som output
  33.  
  34. System.out.println("Gissa lÀgre");
  35.  
  36. } else if (giss[runda] < tal) { // Om giss Àr mindre Àn tal sÄ fÄr anvÀndaren "Gissa högre" som output
  37.  
  38. System.out.println("Gissa högre");
  39.  
  40. }
  41.  
  42. if (giss[runda] == tal) {   // Om gissningen Ă€r lika med talet sĂ„ avbryts loopen och spelet slutar
  43.  
  44. System.out.println("Korrekt!");
  45. n = false;  // n blir lika med false och loopen bryts
  46. input.close();  // StĂ€nger input
  47.  
  48. } else {
  49.  
  50. if (Math.abs(giss[runda] - tal) > 10) { // Om absolutbeloppet utav differensen mellan talen Àr mer Àn 10
  51. // sÄ fÄr anvÀndaren "Kallt" som output
  52. System.out.println("Kallt");
  53.  
  54. } else if (Math.abs(giss[runda] - tal) < 10) {  // Om absolutbeloppet utav differensen mellan talen Ă€r mindre Ă€n 10
  55. // sÄ fÄr anvÀndaren "varmt" som output
  56. System.out.println("Varmt");
  57.  
  58. }
  59. }
  60.  
  61. if (runda == 5) { // Om runda Àr lika med 5 förlorar spelaren
  62.  
  63. System.out.println("-------------------");
  64.  
  65. n = false;
  66. System.out.println("TyvÀrr du förlorade.");
  67. System.out.println("Talet var: " + tal );
  68. System.out.println("Dina gissningar var: ");
  69.  
  70. for (int x: giss) { // Skriver ut gissningarna
  71.  
  72. if (x != 0) {
  73.  
  74. System.out.print(x);
  75. System.out.print(",");
  76.  
  77. }
  78. }
  79.  
  80. input.close();
  81. }
  82.  
  83. runda += 1; // Ökar runda med 1
  84.  
  85. }
  86. }
  87. }
  88. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top