Как выполнить поиск массива с помощью строки, чтобы вызвать соответствующий номер? мое назначение попросил нас, чтобы позволить пользователю ввести имя и затем их соответствующая плата приходят с ней, это код, который я до сих пор, я не совсем уверен, что использовать, чтобы сделать этоКак найти массив со строкой, чтобы вызвать соответствующий номер
import java.io.*;
public class Employees {
public static void main(String agrs[]) throws IOException {
BufferedReader keyboardInput = new BufferedReader(new InputStreamReader(System.in));
double pay;
String name;
String answer;
//Arrays
double[] employeePay = new double[3];
String[] employeeName = new String[3];
pay = employeePay.length;
//for loops
for (int x = 0; x <= employeePay.length - 1; x++) {
System.out.print("Please enter the employee name:");
employeeName[x] = (keyboardInput.readLine());
System.out.print("Please enter the employe pay :");
employeePay[x] = Double.parseDouble(keyboardInput.readLine());
}
//requesting a name
System.out.println("Please enter an employee name to search for:");
answer = (keyboardInput.readLine());
for (int x = 0; x <= employeePay.length - 1; x++) {
if (employeeName[x].equalsIgnoreCase(answer)) {
System.out.print(employeeName + " pay rate is " + pay);
} else {
System.out.print(" The employee name hasnt been entered");
}
}
}
}
Я использую структуру if, чтобы проверить, не имеет ли значение null? – Bre1448
Я просто попытался использовать код, который вы отправили, и первая строка содержит ошибки. – Bre1448
Можете ли вы поделиться этими ошибками? Код должен быть путеводным, а не полным ответом – gingerkid