Если вы включаете 1 и 8 число также в свой диапазон, то вот код
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
System.out.println("Choose a number (Between 1 to 8)");
Scanner sc=new Scanner(System.in);
int a = sc.nextInt();
if (a >= 1 && a <= 8)
System.out.println("No. is valid");
else
System.out.println("Enter a valid number please");
}
}
РЕДАКТ. 1:
Если значение введено Пользователь находится в заданном диапазоне, тогда это значение будет сохранено в целочисленной переменной res
, и с его помощью вы можете выполнить любые дальнейшие вычисления для значения, хранящегося в переменной res
.
Если введенный пользователем номер не находится в заданном диапазоне, то по умолчанию будет напечатано значение (то есть 0) вместе с сообщением "Enter a valid number please"
.
int res = 0;
int a = sc.nextInt();
if (a >= 1 && a <= 8)
res=a;
else
System.out.println("Enter a valid number please");
System.out.println(res);