I am a new java programmer and I am writing a program that sets 3 model numbers for 3 printers. If user inputs wrong values I want it to continue asking user for the model numbe
import java.util.Scanner;
public class newClass
{
public static void main(String[] args)
{
int count = 0;
String machine1 = "546";
String machine2 = "892";
String machine3 = "127";
Scanner s = new Scanner(System.in);
while (true)
{
System.out.print("Model Number:");
String modelNumber = s.nextLine();
// increment count if first input value is wrong
if ((!modelNumber.equals(machine1)) || (!modelNumber.equals(machine2)) || (!modelNumber.equals(machine3)))
count++;
if (count == 3)
{
System.out.println("You have utilized your maximum number of try's");
break;
}
if (modelNumber.equals(machine1))
{
System.out.println("Machine 1 is online");
break;
}
if (modelNumber.equals(machine2))
{
System.out.println("Machine 2 is online");
break;
}
if (modelNumber.equals(machine3))
{
System.out.println("Machine 3 is online");
break;
}
System.out.println("Try again");
}
}
}
Hope this solves your question