Java hjälp. (guessing game)
Hej, jag vill försöka mig på att göra ett så kallat guessing game. jag har kollat runt lite på internet för att se hur andra har gjort och efter det så har jag försökt själv, jag förstår konceptet och vad koden skall göra men jag får inte riktigt ihopp det ändå. Jag upskattar all hjälp/tips & feedback jag kan få
import java.util.Scanner;
public class guessinggame {
public static int playGame(int max) {
int number = (int)(Math.random() * max) +1;
}
public static void main(String[] args) {
System.out.println("Välkommen HiLo");
System.out.println("Välj vilken svårighetsgrad");
System.out.println("1. Lätt 1-10");
System.out.println("2. medel 1-100");
System.out.println("3. svår 1-1000");
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
if(num1 == 1) {
System.out.println("Gissa på ett tal mellan 1 & 10");
}
else if (num1 == 2) {
System.out.println("Gissa på ett tal mellan 1 & 100");
}
else if (num1 == 3) {
System.out.println("Gissa på ett tal mellan 1 & 1000");
}
playGame(); {
Scanner sc = new Scanner(System.in);
int gissning;
int tal;
int antal = 0;
do {
System.out.print("Gissa ett tal: ");
int gissning = sc.nextInt();
antal++; // Räkna upp antalet gissningar
// Är gissningen större än talet?
if (gissning > tal) {
System.out.println("För högt!");
}
// Är gissningen mindre än talet?
else if (gissning < tal) {
System.out.println("För lågt!");
}
// Om gissningen varken är större eller mindre så måste den vara rätt!
else {
System.out.println("Rätt!!");
}
// Fortsätt tills dess att man gissat rätt.
// Hur kan man göra om man bara vill tillåta tre gissningar?
} while (gissning != tal);
System.out.println("Du behövde " + tal + " gissningar.");
}
}