小编red*_*IVE的帖子

Java错误"线程中的异常"main"java.util.InputMismatchException"在Array程序上

我最近输入了这个java程序来接受十个区域及其pin码,然后搜索找到一个特定区域并打印出它的pin码.这是程序中的代码:

import java.util.Scanner;
public class Sal {

    public static void main (String args []){ 
        Scanner s=new Scanner(System.in);
        System.out.println("Enter 10 areas and their pincodes");
        String area[]=new String [10];
        int pincode[]=new int [10];
        String search;
        int chk=0;
        int p=0;

        for (int i=0;i<=9;i++){
            area[i]=s.nextLine();
            pincode[i]=s.nextInt();
        }

        System.out.println("Enter Search"); 
        search=s.nextLine();

        for (int j=0;j<=9;j++){
            if(search==area[j]){
                chk=1;
                j=p;
                break;
            }
        }

        if(chk==1){
            System.out.println("Search Found "+"Pincode : "+pincode[p] );
        } else {
            System.out.println("Search not Found");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

进入两个区域后,我得到了这个错误:

Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source) …
Run Code Online (Sandbox Code Playgroud)

java arrays

2
推荐指数
1
解决办法
5万
查看次数

标签 统计

arrays ×1

java ×1