这道java题没什么思路
假设用户输入的数字为“69875”,则显示的答案为“6+9+8+7+5=35”。编写一个程序,实现这样的功能:把每位上的数字相加,求出它们的和。
假设用户输入的数字为“69875”,则显示的答案为“6+9+8+7+5=35”。编写一个程序,实现这样的功能:把每位上的数字相加,求出它们的和。
2016-12-21
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); } }
你看下效果
举报