Detail explanation about the program. This program takes input string (letter, word etc..) and converts all the letters into numerical value that has been assigned for each alphabet and stores in an array Each alphabet having a numerical value shown below.
1 = A I J Q Y
2 = B K R
3 = C G L S
4 = D M T
5 = E H N X
6 = U V W
7 = O Z
8 = F P
This is example my code #This code Java for Android
public class NameCon extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.nameconvert);
Button btn = (Button) findViewById(R.id.btnConvert);
Button clear = (Button) findViewById(R.id.btnClearName);
final EditText et1 = (EditText) findViewById(R.id.edittxtName);
final TextView result = (TextView) findViewById(R.id.txtViewSum);
result.setText("Input Character Only");
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Map<Character, Integer> map;
String str = new String(et1.getText().toString());
str = str.replaceAll("","");
char[]crt = str.trim().toCharArray();
int[] intArray = new int[crt.length];
map = new HashMap<>(26);
map.put('a', 1);
map.put('i', 1);
map.put('j', 1);
map.put('q', 1);
map.put('y', 1);
map.put('b', 2);
map.put('k', 2);
map.put('r', 2);
map.put('c', 3);
map.put('g', 3);
map.put('l', 3);
map.put('s', 3);
map.put('d', 4);
map.put('m', 4);
map.put('t', 4);
map.put('e', 5);
map.put('h', 5);
map.put('n', 5);
map.put('x', 5);
map.put('u', 6);
map.put('v', 6);
map.put('w', 6);
map.put('o', 7);
map.put('z', 6);
map.put('f', 8);
map.put('p', 8);
for(int i = 0; i < crt.length; i ++){
intArray[i] = map.get(crt[i]);
result.setText("Values is "+ intArray[i]);
}
}
});}}
My problem now is that. I can not express the result as the examples shown up below. Then the program to convert the letters to numbers. Then each of the letters to sum.
This is I want to show. Input Name with keyboard => Tim Cahill
Output show on textview = 25
Many Thank for helping me.
Aucun commentaire:
Enregistrer un commentaire