Я хочу, чтобы пользователь мог искать этот короткий список, но я не хочу, чтобы JOptionPane закрывался, если был введен неправильный номер. Также как бы я установил слово terminate, т.е. если пользовательский тип «quit» цикл закончится, и программа выйдет. Я бы использовал цикл while?Могу ли я использовать цикл while?
int key, list[] = {8,22,17,24,15};
int index;
key = Integer.parseInt(JOptionPane.showInputDialog(null,"Input the integer to find"));
index = searchList(list, key);
if(index < list.length)
JOptionPane.showMessageDialog(null,"The key " + key + " found the element " + index);
else
JOptionPane.showMessageDialog(null,"The key " + key + " not found");
System.exit(0);
}
private static int searchList(int[] n, int k) {
int i;
for (i = 0; i < n.length; i++)
if(n[i] == k)
break; //break loop if key found
return i;
Пожалуйста, поставьте фигурные скобки ('{}') на вашем if-то еще заявлении, просто чтобы сэкономить головные боли. –
Спасибо, ребята, я заработал! –