我正在Numerology上开发一个Android应用程序,其中每个字母的值都是1-9 像
A-1,B-2,C-3
D-4,E-5,F-6
G-7,H-8,I-9
J-1,K-2,L-3
M-4,N-5,O-6
P-7,Q-8,R-9
S-1,T-2,U-3
V-4,W-5,X-6
Y-7,Z-8
我知道text.charAt(i)
用来收信。我做了这样的代码。但是我得到了字母中没有的字母细节。但是我需要得到字母的所有相应值以及另一个数组列表中的重复值,如果2来了两次。我在下面给出了我的代码
sum22 = getNo22(getIntent().getStringExtra("fn") + getIntent().getStringExtra("mn")
+ getIntent().getStringExtra("ln"));
private List<Integer> getNo22(String text) {
ArrayList<Integer> sum22 = new ArrayList<Integer>();
// TextView tv1 = (TextView) findViewById (R.id.textView1);
boolean[] usedNos = new boolean[9];
for(int i=0; i<text.length(); i++){
usedNos [(int) (value1(text.charAt(i))-1)] = true;
}
for(int i=0; i<9; i++){
if(usedNos[i]){
sum22.add(i+1);
//System.out.println((i+1) + " is missing");
//tv1.setText(String.valueOf((i+1)));
}
}
return sum22;
}
ArrayList<Integer> list1 = new ArrayList<Integer>(sum22.size());
list1.addAll(sum22);
TextView txt9 = (TextView) findViewById (R.id.textView11);
txt9.setText("");
for (int j = 0; j < list.size(); j++) {
txt9.append("Inclusion Table :" + list.get(j) + "\n");
}