这道java题没什么思路

来源:-

琉璃colors

2016-12-21 01:28

假设用户输入的数字为“69875”,则显示的答案为“6+9+8+7+5=35”。编写一个程序,实现这样的功能:把每位上的数字相加,求出它们的和。


写回答 关注

1回答

  • Zenith4Zen
    2016-12-21 12:27:47
    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);
    	}
    }

    你看下效果

    http://img.mukewang.com/585a049b000158f412831025.jpg

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165175 学习 · 17581 问题

查看课程

相似问题