Мне нужна помощь, чтобы выяснить, как не вызывать метод firstPosition, если метод встречается с обратным нулем.не использовать метод, если ноль в
import java.util.Scanner;
public class SearchArray
{
public static void main(String[] args)
{
int[] numbers = {1,2,3,4,5,6,7,8,9,10,2,4,6,8,10,1,3,5,7,9};
int searchValues;
int value;
int position;
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter a number between 1 and 10: ");
searchValues = keyboard.nextInt();
value = occurs(searchValues, numbers);
position = firstPosition(searchValues, numbers);
System.out.println(searchValues + " occurs " + value + " times, the first occurence" + " is at position " + (position + 1));
}
public static int occurs (int searhValue, int[] numbers)
{
int searchValues = 0;
for (int i = 0; i<numbers.length; i++)
{
if(searhValue == numbers[i])
searchValues++;
}
return searchValues;
}
public static int firstPosition (int searchValue, int[] numbers)
{
int i;
for (i=0; i<numbers.length; i++)
{
if(searchValue == numbers[i])
return i;
}
return -1;
}
}
// Я уверен, что это что-то простое, что мне не хватает, но я не могу показаться, что // не понял. // Любая помощь будет принята с благодарностью!
Заранее благодарен.
что-то против, если (значение = 0!)? –