Это метод, который я использую, чтобы узнать, является ли первое или последнее целое число 6
public Boolean firstLast6(int[] a[]){
int size = a.length;
int x = 0;
for(int i = 0; i < size; i++){
if ((a[i] == 6)&&((i != 0) || (i != size - 1)))
x = 1;
}
if (x == 1){
return true;
}
else{
return false;
}
}
это мой основной, где, я думаю, возникает проблема
public static void main (String[] args) throws java.lang.Exception
{
System.out.println("Enter Numbers with Space: ");
Scanner scan = new Scanner(System.in);
String[] arr = scan.readLine().split(" ");//take the input in string array separated by whitespaces" "
int [] intArr = new int[arr.length];
for (int i = 0; i < arr.length; i++){
intArr[i] = Integer.parseInt(arr[i]);//each array indices parsed to integer
}
Boolean ans = firstLast6(intArr);
if (ans == true){
System.out.println("6 is in the first or last position");
}
else {
System.out.println("6 is not in the first or last position");
}
}