Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.83 KB | None | 0 0
  1. import java.util.Random; // tilllåter att producera slumpmässig tal.
  2. import java.util.Scanner; // Helt änkelt varje gång man anvädner Scanner kommer den att använda den som ligger i Java.util
  3.  
  4. public class Gissatalet { // classen på objektet.
  5. private static final int Giss = 0;
  6.  
  7. public static void main(String[] args) { //
  8. Scanner input = new Scanner(System.in); // Frågar efter input
  9.  
  10. Random rand = new Random(); // Kommer välja ett slump tal mellan 1-100
  11. int talet = rand.nextInt(100); // Slumpar ett tal mellan 0-99
  12. talet += 1; // Ändrar så att det blir ett slump tal mellan 1-100
  13.  
  14. boolean n; // Producerar om något är sant/falsk dvs in while looper.
  15. n = true;
  16.  
  17. System.out.println("Gissa ett tal mellan 1 och 100"); // Textem som dyker upp i början när man öppnar consolen.
  18.  
  19. int Omgång = 1; // Att man har 5 omgångar på sig att gissa rätt tal.
  20. int gissning[] = new int[6]; // att man kan bara skriva max 6 gånger i consolen.
  21.  
  22.  
  23. while (Omgång < 5) { // 5 omgångar
  24.  
  25. while (n) { // avbryter när man har gissat rätt tal.
  26.  
  27. System.out.println("Omgång: " + Omgång);
  28. gissning[Omgång] = input.nextInt(); // Gissningarna lagras i en array
  29.  
  30.  
  31. if (gissning[Omgång] < talet ) { // Om gissningen är mindre än talet kommer consolen att skirva "högre".
  32. System.out.println("Högre"); // Texten som kommer upp efter att man har gissat.
  33.  
  34. } else if (gissning[Omgång] > talet) { // Om gissningen är Större än talet kommer consolen att skirva "Lägre".
  35. System.out.println("Lägre"); // Texten som kommer upp efter att man har gissat.
  36. }
  37.  
  38. if (gissning[Omgång] == talet) { // Om du gissar rätt kommer "Du vann!!" att dyka upp.
  39. System.out.println("Du vann!!"); // Texten som kommer upp när du har gissat rätt.
  40. n = false; // n blir samma som falskt och kommer därför att avsluta.
  41. input.close(); // Stänger skrivandet i consolen
  42. } else {
  43. if (Math.abs(gissning[Omgång] - talet) < 10) { // Om din gissning är mindre än 10 kommer consolen att skirva ut "Varmt".
  44. System.out.println("Varmt"); // Texten som kommer upp när man har gissat ett vis tal dvs som är mindre än 10.
  45. } else if (Math.abs(gissning[Omgång] - talet) > 10) { // Om din gissning är mer än 10 kommer consolen att skirva ut "Kallt".
  46. System.out.println("Kallt"); // Texten som kommer upp när man har gissat ett vis tal dvs som är mer än 10.
  47.  
  48. }
  49. if (Omgång == 5) { // Du förlorar om du inte gissar rätt efter 5 försök.
  50. n = false;
  51. System.out.println("Du förlorade!!"); // Texten som kommer upp när du har förlorat.
  52. System.out.println("Rätta svaret: " + talet ); // Text som kommer upp med rätta talet.
  53. System.out.println("Du gissade följande: "); // Texten som kommer med alla tal du gissade.
  54. for (int x: gissning) { // Skriver ut de rätta svaret.
  55. if (x != 0) {
  56. System.out.print(x);
  57. System.out.print(","); // tecken som kommer mellan varje av dina gissningar så att dem inte blir i en klomp.
  58. }
  59. }
  60. input.close(); // Stänger consolen
  61. }
  62. }
  63. Omgång += 1; // Gör så att det ökar med 1 efter varje gissning.
  64. }
  65. }
  66. }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement