- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
//实验六第一题从命令行参数输入10个整数并保存在数组中,
//求数组中最大、最小、数据的和、平均值。publicclassArrayInput_1
{
publicstaticvoidmain(String[]args)
{
int[]num=newint[10];
intmax=num[0];//初始化最大值intmin=num[0];//初始化最小值intsum=num[0];//初始化和if(num.length10)
{
System.out.println(Commandparametel );
System.exit(0);
}
for(inti=0;inum.length;i++)
{
num[i]=Integer.parseInt(args[i]);
}
for(intj=0;jnum.length;j++)
{
if(num[j]min)
{
min=num[j];//求最小数
}
if(num[j]max)//求最大值
{
max=num[j];
}
sum+=num[j];
}
System.out.println(最大值为+max+,最小值为:+min+,+num.length
+个数的和为:+sum+,平均值为:+sum/num.length);
}
}
//exp6_2题:从命令行参数输入yyyy-MM-dd格式的日期,算出这个日期与现在日期相间隔天数
//本程序需要在命令行模式下输入参数!
//packageexperiment6.mainwork;
importjava.text.ParseException; //ParseException为表示解析时出现意外错误。
importjava.text.SimpleDateFormat; //SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类。
//它允许进行格式化(日期-文本)、
解析(文本-日期)和规范化。
importjava.util.Calendar;
publicclassDaysBetween //本方法使用Calendar类来获取时间,没有用SimpleDateFormat类,所以稍显复杂。
{ publicstaticintgetDays(Calendarc1,Calendarc2)//传入输入日期和当前日期,计算日期间隔
{ if(c1.after(c2))
{ //判断和调整(保持或交换)输入日期和当前日期的先后顺序
Calendartemp=c1;c1=c2;
c2=temp;
}
intdays=c2.get(Calendar.DAY_OF_YEAR)-c1.get(Calendar.DAY_OF_YEAR);intyears=c2.get(Calendar.YEAR);
if(c1.get(Calendar.YEAR)!=years)
{
c1=(Calendar)c1.clone();do{
days+=c1.getActualMaximum(Calendar.DAY_OF_YEAR);c1.add(Calendar.YEAR,1);
}while(c1.get(Calendar.YEAR)!=years);
}
returndays;
}
publicstaticvoidmain(String[]args)
{ //TODOAuto-generated
methodstub
StringstrDate=args[0]; //接收命令行输入的日期,格式为yyyy-MM-dd
Stringpattern=yyyy-MM-dd; //指定日期模板
SimpleDateFormatsdf=newSimpleDateFormat(pattern);//用指定的日期模板实例化
SimpleDateForamat对象try{
sdf.parse(strDate); //将输入的指定日期设置为
SimpleDateFormat对象sdf,如果产生异常则抛出
Calendard1=sdf.getCalendar(); //将命令行输入的格式化日期生成Calendar实例化对象
Calendard2=Calendar.getInstance(); //实例化当前日期的Calendar对象,使用指定时区和默认语言环境获得一个日历。
当前时间,使用了给定时区和默认语言
文档评论(0)