В чем может быть проблема?

Вопрос - Чтобы перевернуть массив Я пытался написать код для этого вопроса, и, на мой взгляд, код правильный, без каких-либо ошибок, тем не менее, когда я пытаюсь его запустить, в окне терминала появляется сообщение, которое я скопировал в конце, может ли кто-нибудь помочь Я использую 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)

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

Stultuske 30.03.2021 09:22

Он отлично работает для меня. Только убедитесь, что вы вводите цифры с консоли

Stoil Terziev 30.03.2021 09:39
Не могу воспроизвести
Lino 30.03.2021 10:04

Плохое название. Перепишите, чтобы резюмировать вашу конкретную техническую проблему.

Basil Bourque 30.03.2021 10:37
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
4
39
1

Ответы 1

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

Другие вопросы по теме