I got Java ArrayIndexOutOfBoundsException
when getting String input in Java. Please help me. This is my code: I edited my code to split using : it says "Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at solution2.Solution.main(Solution.java:27)
"
import java.util.Scanner;
public class Solution {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
String str = scan.next();
String strarr[] = str.split(",");
String temp = strarr[0];
String temparr[] = temp.split(".");
String temp1 = strarr[1];
String temparr1[] = temp.split(".");
int x1 = Integer.parseInt(temparr[0]);
int x2 = Integer.parseInt(temparr[1]);
int y1 = Integer.parseInt(temparr1[0]);
int y2 = Integer.parseInt(temparr1[1]);
System.out.println(distance(x2,x1,y2,y1));
}
public static int distance(int x1,int y1,int x2,int y2){
int xlen=x2-x1;
int ylen=y2-y1;
return (xlen+ylen)*10-(ylen*5);
}
}