Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner; // Importerar scanner
- import java.util.Random; // Importerar Random
- public class Gissa_tal {
- public static void main(String[] args) {
- Scanner input = new Scanner(System.in); // Frågar användaren efter input
- Random rand = new Random(); // Initierar Random
- int tal = rand.nextInt(100); // Får ett tal mellan 0 - 99
- tal += 1; // Ändrar talen från (0 - 99) till (1 - 100)
- boolean n; // Används till while loopen
- n = true;
- System.out.println("Gissa ett tal mellan 1 och 100"); // Instruktioner
- int runda = 1; // Har 5 runder på sig
- int giss[] = new int[6];
- while (runda < 5) {
- while (n) { // Loopen avbryts när användaren gissar rätt
- System.out.println("Runda: " + runda);
- System.out.println(">");
- giss[runda] = input.nextInt(); // Gissningarna lagras i en array
- if (giss[runda] > tal ) { // Om giss är mer än tal så får användaren "Gissa lägre" som output
- System.out.println("Gissa lägre");
- } else if (giss[runda] < tal) { // Om giss är mindre än tal så får användaren "Gissa högre" som output
- System.out.println("Gissa högre");
- }
- if (giss[runda] == tal) { // Om gissningen är lika med talet så avbryts loopen och spelet slutar
- System.out.println("Korrekt!");
- n = false; // n blir lika med false och loopen bryts
- input.close(); // Stänger input
- } else {
- if (Math.abs(giss[runda] - tal) > 10) { // Om absolutbeloppet utav differensen mellan talen är mer än 10
- // så får användaren "Kallt" som output
- System.out.println("Kallt");
- } else if (Math.abs(giss[runda] - tal) < 10) { // Om absolutbeloppet utav differensen mellan talen är mindre än 10
- // så får användaren "varmt" som output
- System.out.println("Varmt");
- }
- }
- if (runda == 5) { // Om runda är lika med 5 förlorar spelaren
- System.out.println("-------------------");
- n = false;
- System.out.println("Tyvärr du förlorade.");
- System.out.println("Talet var: " + tal );
- System.out.println("Dina gissningar var: ");
- for (int x: giss) { // Skriver ut gissningarna
- if (x != 0) {
- System.out.print(x);
- System.out.print(",");
- }
- }
- input.close();
- }
- runda += 1; // Ökar runda med 1
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement