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)