程序从命令行接收多个数字,求和之后输出结果。
2016-05-26 19:44
323 查看
设计思想:获取输入数的个数,存入新建的一个动态数组,然后将动态数组内的数利用Integer.parseInt()函数从string转为int,相加输出。
程序流程图:获取输入数的个数->新建动态数组->将输入数存入动态数组->建立int变量s=0->利用Integer.parseInt()函数转换并相加->输出;
源程序代码:
import java.util.ArrayList;
public class D1
{
@SuppressWarnings({ "unchecked", "rawtypes" })
public static void main(String[] args)
{
int a;
a=args.length;//获取输入的数字个数
ArrayList a1=new//建立动态数组
ArrayList(); for(int i=0;i<a;i++)//将输入的数字存进动态数组
a1.add(args[i]);
int s=0;
for(int i = 0;i<a;i++)
{
String b=(String)a1.get(i);
int c;
c=Integer.parseInt(b);//将String转为int型
s=s+c;//相加求和
}
System.out.println(s);//输出
}
}
程序截图:
程序流程图:获取输入数的个数->新建动态数组->将输入数存入动态数组->建立int变量s=0->利用Integer.parseInt()函数转换并相加->输出;
源程序代码:
import java.util.ArrayList;
public class D1
{
@SuppressWarnings({ "unchecked", "rawtypes" })
public static void main(String[] args)
{
int a;
a=args.length;//获取输入的数字个数
ArrayList a1=new//建立动态数组
ArrayList(); for(int i=0;i<a;i++)//将输入的数字存进动态数组
a1.add(args[i]);
int s=0;
for(int i = 0;i<a;i++)
{
String b=(String)a1.get(i);
int c;
c=Integer.parseInt(b);//将String转为int型
s=s+c;//相加求和
}
System.out.println(s);//输出
}
}
程序截图:
![](https://images2015.cnblogs.com/blog/753691/201605/753691-20160526194311647-1844595736.png)
相关文章推荐
- Unity3d Input按键系统
- high performence javascript(高性能JavaScript)
- 20150330数据类型、运算符
- GitHub网站注册与登陆
- CentOS 7.1安装Elasticsearch和Storm
- Installation error: INSTALL_FAILED_DUPLICATE_PERMISSION
- Openstack之Nova创建虚机流程分析
- java之十四 网络连接
- java之十四 网络连接
- android IDE——win8跑Genymotion虚拟机,我跳的那些坑
- java之十四 网络连接
- node:基于事件驱动的回调
- HDU Today 2112
- MySQL索引及Explain及常见优化
- 在JSP中添加图片
- 牛客网----反转链表
- mybatis系列-04-mybatis开发dao的方法
- 对象的序列化
- LeetCode OJ 55. Jump Game
- bzoj 4605: 崂山白花蛇草水