Вопрос - Чтобы перевернуть массив Я пытался написать код для этого вопроса, и, на мой взгляд, код правильный, без каких-либо ошибок, тем не менее, когда я пытаюсь его запустить, в окне терминала появляется сообщение, которое я скопировал в конце, может ли кто-нибудь помочь Я использую Eclipes IDE для Java
package array;
import java.util.Scanner;
public class RevArray
{
public static void main(String[] args)
{
int n,i,j=0;
Scanner s = new Scanner(System.in);
System.out.print("Enter number of elements in the array:");
n = s.nextInt();
int array[] = new int[n];
int rev[] = new int[n];
System.out.println("Enter "+n+" elements ");
for( i=0; i < n; i++)
{
array[i] = s.nextInt();
}
System.out.println("Reverse of an array is :");
for( i=n;i>0 ; i--,j++)
{
rev[j] = array[i-1];
System.out.println(rev[j]);
}
}
}
И в окне терминала я получаю следующее:
Exception in thread "main" java.util.InputMismatchException
at java.base/java.util.Scanner.throwFor(Scanner.java:939)
at java.base/java.util.Scanner.next(Scanner.java:1594)
at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
at Project1/array.RevArray.main(RevArray.java:16)
Он отлично работает для меня. Только убедитесь, что вы вводите цифры с консоли
Плохое название. Перепишите, чтобы резюмировать вашу конкретную техническую проблему.




Я думаю, вы передали неправильные значения. проверьте свой ввод и постарайтесь не передавать нецифровые значения.
это означает, что вы ввели значение, не соответствующее методу, который вы использовали для его чтения.