JAVA OOPS CONCEPT

import java.util.*;

class vehicle{

String type;

String name;

String model;

int bought;

public void setDetails(String type,String name,String model,int bought){

    this.type=type;

    this.name=name;

    this.model=model;

    this.bought=bought;

}

public String sound(){

    if(type=="car"){

        return "car sound";

    }

    else{

        return "bike sound";

    }

}

public int toll(){

    if(type=="car"){

       return 100;

    }

    else{

        return 50;

    }

}

}

public class oop{

public static void main(String [] args){

    Scanner sc=new Scanner(System.in);

    System.out.println("Enter no.of vehicles: ");

    int n=sc.nextInt();

    vehicle myVeh[]= new vehicle[n];

    System.out.println("Enter vehicles details: ");

    for(int i=0;i<n;i++){

        

        int bought=sc.nextInt();

        String type=sc.nextLine();

        

        String name=sc.nextLine();

        String model=sc.nextLine();

        myVeh[i]=new vehicle();

        myVeh[i].setDetails(type, name, model, bought);

    }

    for(int i=0;i<n;i++){

        System.out.println("your vehicle "+myVeh[i].name+"has " +myVeh[i].sound() + "\n and your toll is "+myVeh[i].toll());

    }

}

}


BUT I AM GETTING THIS ERROR CAN ANYONE HELP ME


Enter no.of vehicles:
3
Enter vehicles details:
2003
car
mustang
ford
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 oop.main(oop.java:39)