Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random; // tilllåter att producera slumpmässig tal.
- import java.util.Scanner; // Helt änkelt varje gång man anvädner Scanner kommer den att använda den som ligger i Java.util
- public class Gissatalet { // classen på objektet.
- private static final int Giss = 0;
- public static void main(String[] args) { //
- Scanner input = new Scanner(System.in); // Frågar efter input
- Random rand = new Random(); // Kommer välja ett slump tal mellan 1-100
- int talet = rand.nextInt(100); // Slumpar ett tal mellan 0-99
- talet += 1; // Ändrar så att det blir ett slump tal mellan 1-100
- boolean n; // Producerar om något är sant/falsk dvs in while looper.
- n = true;
- System.out.println("Gissa ett tal mellan 1 och 100"); // Textem som dyker upp i början när man öppnar consolen.
- int Omgång = 1; // Att man har 5 omgångar på sig att gissa rätt tal.
- int gissning[] = new int[6]; // att man kan bara skriva max 6 gånger i consolen.
- while (Omgång < 5) { // 5 omgångar
- while (n) { // avbryter när man har gissat rätt tal.
- System.out.println("Omgång: " + Omgång);
- gissning[Omgång] = input.nextInt(); // Gissningarna lagras i en array
- if (gissning[Omgång] < talet ) { // Om gissningen är mindre än talet kommer consolen att skirva "högre".
- System.out.println("Högre"); // Texten som kommer upp efter att man har gissat.
- } else if (gissning[Omgång] > talet) { // Om gissningen är Större än talet kommer consolen att skirva "Lägre".
- System.out.println("Lägre"); // Texten som kommer upp efter att man har gissat.
- }
- if (gissning[Omgång] == talet) { // Om du gissar rätt kommer "Du vann!!" att dyka upp.
- System.out.println("Du vann!!"); // Texten som kommer upp när du har gissat rätt.
- n = false; // n blir samma som falskt och kommer därför att avsluta.
- input.close(); // Stänger skrivandet i consolen
- } else {
- if (Math.abs(gissning[Omgång] - talet) < 10) { // Om din gissning är mindre än 10 kommer consolen att skirva ut "Varmt".
- System.out.println("Varmt"); // Texten som kommer upp när man har gissat ett vis tal dvs som är mindre än 10.
- } else if (Math.abs(gissning[Omgång] - talet) > 10) { // Om din gissning är mer än 10 kommer consolen att skirva ut "Kallt".
- System.out.println("Kallt"); // Texten som kommer upp när man har gissat ett vis tal dvs som är mer än 10.
- }
- if (Omgång == 5) { // Du förlorar om du inte gissar rätt efter 5 försök.
- n = false;
- System.out.println("Du förlorade!!"); // Texten som kommer upp när du har förlorat.
- System.out.println("Rätta svaret: " + talet ); // Text som kommer upp med rätta talet.
- System.out.println("Du gissade följande: "); // Texten som kommer med alla tal du gissade.
- for (int x: gissning) { // Skriver ut de rätta svaret.
- if (x != 0) {
- System.out.print(x);
- System.out.print(","); // tecken som kommer mellan varje av dina gissningar så att dem inte blir i en klomp.
- }
- }
- input.close(); // Stänger consolen
- }
- }
- Omgång += 1; // Gör så att det ökar med 1 efter varje gissning.
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement