public class Keypad
{
public static void main(String args[])
{
//Array to hold keystrokes for each letter
int keys[] = new int[26];
//intialise
keys['A'-'A']=1; //A
keys['B'-'A']=2; //B
keys['C'-'A']=3; //C
keys['D'-'A']=1; //D
keys['E'-'A']=2; //E
keys['F'-'A']=3; //F
keys['G'-'A']=1; //G
keys['H'-'A']=2; //H
keys['I'-'A']=3; //I
keys['J'-'A']=1; //J
keys['K'-'A']=2; //K
keys['L'-'A']=3; //L
keys['M'-'A']=1; //M
keys['N'-'A']=2; //N
keys['O'-'A']=3; //O
keys['P'-'A']=1; //P
keys['Q'-'A']=2; //Q
keys['R'-'A']=3; //R
keys['S'-'A']=4; //S
keys['T'-'A']=1; //T
keys['U'-'A']=2; //U
keys['V'-'A']=3; //V
keys['W'-'A']=1; //W
keys['X'-'A']=2; //X
keys['Y'-'A']=3; //Y
keys['Z'-'A']=4; //Z
Scanner sc=new Scanner(System.in);
System.out.println("Enter a word:");
String word = sc.next().toUpperCase();
int totalstrokes=0;
int n=word.length();
boolean flag=false;
for(int i=0;i<n;i++)
{
char ch = word.charAt(i);
if(ch<'A' || ch>'Z')
{
flag=true;
break;
}
totalstrokes+=keys[ch-'A'];
}
if(flag)
System.out.println("Invalid Entry");
else
System.out.println("Number of keystrokes="+totalstrokes);
}
}