课后作业01
2017-10-03 13:39
183 查看
题目:编写一个程序,从命令行接收多个数字,求和之后输出结果。
要求:命令行参数都是字符串,必须先将其转化为数字,才能相加。
设计思想:
先输入个数,再开辟空间,利用for循环输入(string类型),再利用函数Integer.parseInt()将string类型的数字转化为int型,在做求和运算,最后输出及结果。
程序框图:
程序源代码:
import java.util.Scanner;
public class JavaAppArguments {
public static void main(String[] args) {
System.out.println("请输入你想添加的数");
int n,b;
int sum=0;
Scanner input=new Scanner(System.in);
n=input.nextInt();
args=new String
;
for(int i=0;i<args.length;i++)
{
args[i]=input.next();
b = Integer.parseInt( args[i] );
sum=sum+b;
}
System.out.println(n+"个数的和为:"+sum);
System.out.println("参数个数:"+args.length);
for (String arg : args)
{
System.out.println(arg);
}
//input.close();
}
}
程序验证截图:
要求:命令行参数都是字符串,必须先将其转化为数字,才能相加。
设计思想:
先输入个数,再开辟空间,利用for循环输入(string类型),再利用函数Integer.parseInt()将string类型的数字转化为int型,在做求和运算,最后输出及结果。
程序框图:
程序源代码:
import java.util.Scanner;
public class JavaAppArguments {
public static void main(String[] args) {
System.out.println("请输入你想添加的数");
int n,b;
int sum=0;
Scanner input=new Scanner(System.in);
n=input.nextInt();
args=new String
;
for(int i=0;i<args.length;i++)
{
args[i]=input.next();
b = Integer.parseInt( args[i] );
sum=sum+b;
}
System.out.println(n+"个数的和为:"+sum);
System.out.println("参数个数:"+args.length);
for (String arg : args)
{
System.out.println(arg);
}
//input.close();
}
}
程序验证截图:
相关文章推荐
- 课后作业01——相加
- 软件体系结构课后作业01
- 课后作业01
- Github全面详解-05课后作业01
- 【C#基础】【语法02】课后作业题 01-08
- HTML+CSS编写静态网站-04 课后作业01
- 【C#基础】【语法03】课后作业题 01-06
- 【C#基础】【语法01】课后作业题 01-05
- PHP基础教程-06 课后作业01
- python核心编程课后作业2-10
- java课后作业7
- 苏嵌学习课后作业1
- 课后作业PPT 7
- Deep Learning 课后作业笔记 | Course1 Week3
- 第七堂课后作业
- 人机交互设计——课后作业
- C程序设计课程-2012电子信息 第十二堂课后作业
- 第十二堂课后作业
- 第十一堂课后作业
- Python第六天课后作业