String s = JOptionPane.showInputDialog(" Enter first name then grade:"); String data[] = s.split("\\s+"); String names[] = new String [data.length/2]; int grades[] = new int [names.length]; for(int i=0, k=0; i< names.length; i++){ names[i] = data[k++]; s= data[k++]; if (s.matches("\\d+")) grades[i] = Integer.parseInt (s); else{ showMsg(null,"error in input"+ s+"\nReplaceing"); } }