Program do + while (Begginer)

0

Hej !
Potrzebuję wsparcia. Napisałem program który wyświetla napis "Wpisz liczbę" do momentu aż wpiszesz liczbę 50. Jeśli liczba 50 zostanie wprowadzona to program się kończy = to potrafię napisać i używam "do" + "while". Chciałbym jednak zrobić tak, żeby: jeśli liczba wpisana jest od 0 do 49 to pokaże się napis źle i za chwilę pokażę się napis "wprowadź liczbę jeszcze raz", jeśli ktoś wpisze liczbę 50 to jest napis "Bingo" i koniec programu.
Mój kod, który nie działa.
package com.company;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

int value;
do {
    System.out.println("Guess a number: ");
    value = scanner.nextInt();
	if {
		value >= 0 && value <=49;
		System.out.println("źle");
	}
   else if {
		value = 100;
		System.out.println("Bingo");
	}
}


}

}

0

To nie wygląda na składnie pętli do while, nie wiem czy można to za jej pomocą zrobić, Spróbuj zwykłej while:

import java.util.*;
class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    while (true){
      System.out.println("Guess a number (0 - 50): ");
      int value = scanner.nextInt();
      if (value == 50) {
        System.out.println("Bingo");
        break;
      }
      else if (value >= 0 && value <=49) {
        System.out.println("źle");
        continue;
      }
      else {
        System.out.println("Number from 0 to 50");
        continue;
      }
    }
    scanner.close();
  }
}
0

Dzięki ziom !

Sprawdzę to dziś wieczorem !

1 użytkowników online, w tym zalogowanych: 0, gości: 1