Я бы сделал это так:

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

import java.util.*;
class Try
{
    public static void main(String args[])
    {
        Scanner sc=new Scanner(System.in);
        while(true)
        {
            try {
                System.out.println("Enter a no ");
                int s=sc.nextInt();
            } catch(Exception e) {
                System.out.println("Invalid input try again");
            }
        }
    }
}

Когда я ввожу целое число, оно работает нормально и запрашивает другой ввод, но когда я ввожу символ, это идет на бесконечный цикл. Почему это так?

Ответы на вопрос(4)

Ваш ответ на вопрос