Le but est de réduire le nombre de variables donc au lieu de faire beaucoup de variables, je veux faire quelque chose comme ceci:
Scanner scnr = new Scanner(System.in);
int number = 0;
scnr.nextInt();
if (((scnr.nextInt() >= 4) && (scnr.nextInt() <=10)))
{
number = scnr.nextInt();
}
Au lieu de
Scanner scnr = new Scanner(System.in);
int number = 0;
int validNum = 0;
number = scnr.nextInt();
if (((number >= 4) && (number <=10)))
{
validNum = number;
}
Vous pouvez utiliser hasNext (modèle de chaîne)
import java.util.Scanner;
public class Test
{
public static void main ( String [ ] args )
{
System.out.print ( "Enter number: " );
Scanner scnr = new Scanner(System.in);
int number = 0;
//Check number within range 4-10
if (scnr.hasNext ( "^[4-9]|10" ))
{
number = scnr.nextInt();
System.out.println ( "Good Number: " + number );
}
else{
System.out.println ( "Is not number or not in range" );
}
}
}
Enter number: 3
Is not number or not in range
Enter number: 4
Good Number: 4
Enter number: 10
Good Number: 10
Enter number: 11
Is not number or not in range
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots