假设用户输入的数字为“69875”,则显示的答案为“6+9+8+7+5=35”。编写一个程序,实现这样的功能:把每位上的数字相加,求出它们的和。
public class Test01 {
public static void main(String[]args){
List list = new ArrayList();
Scanner scan = new Scanner(System.in);
System.out.println("请输入内容");
String temp = scan.nextLine();
char[] temp1= temp.toCharArray();
String[] str = new String[temp1.length];
int sum=0;
for(int i=0;i<temp1.length;i++){
str[i]=String.valueOf(temp1[i]);
}
for(int i=0;i<str.length;i++){
if(str[i]==str[str.length-1]){
System.out.print(str[i]+"=");
}else{
System.out.print(str[i]+"+");
}
sum+=Integer.parseInt(str[i]);
}
System.out.print(sum);
}
}你看下效果
