I'm trying to add together the output from both if statements at the bottom (columnOutput + rowOutput), but outside both if statements I get "cannot be resolved to a variable."
Is there a way to reinstate the output values outside the if statements?
public class Main {
public static void main(String[] args) {
Scanner inputNum = new Scanner(System.in); // User inputs Int
System.out.println("Only Supporting 144 Count!");
System.out.println("Enter Fiber Number...");
String[] fiberColors = {"Blue", "Orange", "Green", "Brown", "Slate", "White", "Red", "Black", "Yellow", "Violet", "Rose", "Aqua"}; // 12 Fiber colors
int numInput = inputNum.nextInt(); // Read user input for Number
if (numInput < 145) {
int rowNum = (numInput - 1) % fiberColors.length; // Row
System.out.println("The Fiber Color is.." + fiberColors[rowNum]);
int colNum = (numInput - 1) / fiberColors.length; // Column
System.out.println("The Tube Color is.." + fiberColors[colNum]);
} else {
System.out.println("Invalid input"); // Invalid input
}
Scanner inputRow = new Scanner(System.in); // User inputs String Row (Fiber Color)
System.out.println("Enter Fiber color");
List<String> fiberList = Arrays.asList(fiberColors); // Convert fiberColors to ArrayList
System.out.println("Supported Colors: " + fiberList); //List all fiber colors
String input = inputRow.next();
if (fiberList.contains(input)) { // Check if inputRow is equal to a fiber color
int rowConversion = fiberList.indexOf(input); // Convert from input to index of fiberList
int rowOutput = rowConversion;
System.out.println("output: " + rowOutput);
} else {
System.out.println("Invalid input");
}
Scanner inputColumn = new Scanner(System.in); // User inputs String Column (Tube Color)
System.out.println("Enter Tube color");
String columnInput = inputRow.next();
if (fiberList.contains(input)) { // Check if inputRow is equal to a fiber color
int columnConversion = fiberList.indexOf(columnInput); // Convert from input to index of fiberList
int columnOutput = columnConversion;
System.out.println("output: " + columnOutput);
} else {
System.out.println("Invalid input");
}
/// Add outputs together here
}
}