Эта маленькая программа не превосходит ожидаемый результат. Посмотрите, можете ли вы помочь, пожалуйста!
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String numInput;
// Declaring and initializing answer variable to an empty string.
String answer = "";
// Declaring and initializing the 2d array "number".
String number[][] = {
{ "10", "20", "30" },
{ "15", "25", "35" }, };
System.out.print("\n");
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
System.out.print("\t" + number[i][j] + " ");
}
System.out.println("\n");
}
boolean found = false;
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
System.out.print("\n\tEnter a Number : ");
// Expected input 10 or 15
numInput = input.nextLine();
// number on first line, first column.
if (numInput.equals(number[i][0])) {
found = true;
System.out.print("\n\tNumber " + numInput + " found");
System.out.print(" on line " + i + " colum " + j);
}
if (!found) {
System.out.print("\n\tNumber not found");
}
}
}
}
Предполагается взять введенные пользователем данные и сравнить их с данными в массиве (только первый столбец). Но это касается только первого числа в первом столбце