Если я принимаю тот же вход снаружи для l oop, он не показывает ошибки, и только вход String показывает ошибку, другие входные данные, такие как double и int, успешно принимаются как для l oop, так и снаружи.
import java.util.*;
class jignasu
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int a;
String name;
double paid;
String str = sc.nextLine();
System.out.println(str);
double permonth;
a=sc.nextInt();
for(int i=0;i<a;i++)
{
name=sc.nextLine();// ====> is giving java.util.InputMismatchException
paid=sc.nextDouble();
permonth=sc.nextDouble();
System.out.println(name+" "+paid+" "+permonth);
}
}
}