私は Android プログラミングが初めてで、datepicker からすべての char 要素を合計しようとしていますが、成功していません。
コードは次のとおりです。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final TextView tv = (TextView)findViewById(R.id.textView1);
DatePicker dp = (DatePicker)findViewById(R.id.datePicker1);
final int day = dp.getDayOfMonth();
final int month = dp.getMonth();
final int year = dp.getYear();
Button b = (Button)findViewById(R.id.button1);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int num = 0;
String sdate = String.valueOf(month) + String.valueOf(day) + String.valueOf(year);
char[] c = sdate.toCharArray();
for(int i=0; i<c.length;i++)
{
num+=Integer.valueOf(c[i]);
}
tv.setText(String.valueOf(num));
}
});
}
出力は次のとおりです。355。
実際の合計は20でなければなりません。この 17/06/2013 のように合計したい ので、例 1+7+0+6+2+0+1+3 = 20