gpt4 book ai didi

java - Android Datepicker日期添加并以个位数显示

转载 作者:行者123 更新时间:2023-12-02 06:47:20 24 4
gpt4 key购买 nike

我正在开发一个Android应用程序,其中有一个日期选择器来选择出生日期...我需要在 TextView 中显示这个日期,并且这个日期必须添加到一个数字中...并显示在 TextView 中..我编写了在 TextView 中显示日期的代码,但我需要显示它的总和..

例如,如果出生日期是 04 02 1984,则 0+4 0+2 1+9+8+4,所以答案是 4, 2, 4,并且必须在 TextView 中单独显示。

    @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);


final DatePicker date = (DatePicker) findViewById(R.id.datePicker1);
final TextView tvDate = (TextView) findViewById(R.id.textView2);


date.init(date.getYear(), date.getMonth(), date.getDayOfMonth(),new OnDateChangedListener()
{


@Override
public void onDateChanged(DatePicker arg0, int arg1, int arg2, int arg3) {
// TODO Auto-generated method stub
int sum = 0;
String date=Integer.toString(arg3);
String month=Integer.toString(arg2);
String year=Integer.toString(arg1);

tvDate.setText(month+date+year);

}


} );
}
}

最佳答案

为每个日、月和年变量调用“sum”函数

int daySum=sum(Integer.parseInt(day));
int monthSum=sum(Integer.parseInt(month));
int yearSum=sum(Integer.parseInt(year));
tvDay.setText(daySum);
tvMonth.setText(monthSum);
tvYear.setText(yearSum);

int sum(int number){
int remainder = number % 9;
if (number == 0) {
return number;
} else {
if (remainder == 0) {
return number;
}else{
return remainder;
}
}
}

关于java - Android Datepicker日期添加并以个位数显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18484303/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com