设计思想

首先不用多说就是建立最基础的java创建,然后抛出一个异常处理来替我们检测用户的输入,这一点十分重要。然后就要进行输入工作,不必多说,网上的教程有一个Scanner的输入方法,我们引入一下。

最后由用户输入的字符串来判断一个加法循环的次数,并在最终输出。

流程图:

程序

import java.io.*;
import java.util.Scanner;
public class shuru { /**
* @param args
*/
public static void main(String[] args) throws IOException{
// TODO Auto-generated method stub
System.out.println("请输入数字"); Scanner sc=new Scanner(System.in);//控制台输入 String input=sc.nextLine(); System.out.println("你输入的是"+input); input=input.trim(); String[]temp=input.split(" "); double[]nums=new double[temp.length];//字符长度 double aaa=0;//存放求和 System.out.println("结果是"); for(int i=0;i<temp.length;i++){ nums[i]=Double.parseDouble(temp[i]); if(i==0) System.out.print(nums[i]); else if(nums[i]>0) System.out.print("+"+nums[i]); else if(nums[i]<0) System.out.print(nums[i]); else System.out.print("+"+nums[i]); aaa+=nums[i];
} System.out.print("="+aaa);
}
}

运行截图

最新文章

  1. SpringMVC学习笔记(二)
  2. 【Django】如何自定义manage.py命令? 达到启动后台进程的目的?
  3. CSS笔记(七)列表
  4. SDWebImage使用详解
  5. Android ListView+image的使用
  6. Light OJ 1030 - Discovering Gold
  7. User already has more than &#39;max_user_connections&#39; active connections
  8. 转:jmeter之线程组
  9. phpstudy 安装memcached服务和memcache扩展
  10. 第2次作业:Wechat创作史
  11. build.gradle使用gradle.property中定义的字段及乱码问题的解决
  12. C# 多线程之Task(任务
  13. 详解Python的作用域和命名空间
  14. Linux sys_call_table变动检测
  15. ajax请求出现400错误
  16. hosts 文件
  17. SpringBoot(二)thymeleaf模板的引入
  18. 在window下搭建Vue.Js开发环境(转)
  19. post请求的四种数据格式
  20. 神经网络:caffe特征可视化的代码例子

热门文章

  1. 洛谷P1068 分数线划定:sort结构体排序+贪心
  2. 2018java开发一些面经
  3. 深入理解Java 8 Lambda(类库篇——Streams API,Collectors和并行)
  4. selenium识别登录验证码---基于python实现
  5. HDU 3007 Buried memory(计算几何の最小圆覆盖,模版题)
  6. 【IdentityServer4文档】- 贡献
  7. Java容器之Set接口
  8. LintCode-376.二叉树的路径和
  9. 【week2】 四则运算改进
  10. 微信小程序 功能函数 计时器