原题:http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1001&cid=439
Java确实很好很强大。只要Java基础比较好A这样的题目是简简单单的啦。
这里需要注意的是Calendar 类的月份、日期小于10的都没有前缀0,跟题目要求不符。所以要用System.out.printf("%d/%02d/%02d",year,month,day);这样的形式控制输出格式。跟C里面的prinf函数很像。
还有Calendar 类的月份要比实际月份要小一。
import java.util.Calendar;
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner s=new Scanner(System.in);
Calendar c=Calendar.getInstance();
int n,d;
n=s.nextInt();
for(int i=1;i<=n;i++){
d=s.nextInt();
c.set(2013,3-1,24);
c.add(Calendar.DATE,d);
System.out.printf("%d/%02d/%02d",c.get(Calendar.YEAR),(c.get(Calendar.MONTH)+1),c.get(Calendar.DATE));
System.out.print(" ");
c.set(2013,3-1,24);
c.add(Calendar.DATE,-d);
System.out.printf("%d/%02d/%02d",c.get(Calendar.YEAR),(c.get(Calendar.MONTH)+1),c.get(Calendar.DATE));
System.out.println();
}
}
}
分享到:
相关推荐
2013年腾讯编程马拉松试题汇总,共五场比赛的试题。
这场只有一个人做完了。 两道题就能过。
2013腾讯编程马拉松初赛(3月25)赛题
2013腾讯编程马拉松初赛第三场(3月23日)
2013腾讯编程马拉松初赛(3月23)赛题
腾讯编程马拉松考试题目-马虎的龙哥、照片评级、图形匹配
2013腾讯编程马拉松初赛(3月22)
昨天的比赛试题 好多大牛啊 看得我酣然泪下
2013腾讯编程马拉松初赛(3月20)赛题,有兴趣加入腾讯的,通过比赛是个机会。
腾讯编程马拉松初2013腾讯编程马拉松初赛(3月22)赛题
第二届腾讯编程马拉松试题
2013腾讯编程马拉松初赛(3月24)赛题2013腾讯编程马拉松初赛(3月24)赛题2013腾讯编程马拉松初赛(3月24)赛题
2013腾讯编程马拉松初赛(3月20)赛题
2013腾讯编程马拉松初赛(3月20)
腾讯大厦的饭堂,一到中午就很多人,为了维护良好的秩序,通常用围栏把队伍围起来。一共有N个栏杆,分布在N个地方,第i个栏杆的位置用坐标(xi,yi)表示,围法是这样的: 1.选取最左边的栏杆(xi最小)为起点。 2.按...
2013腾讯编程马拉松初赛(3月20)赛题.docx2013腾讯编程马拉松初赛(3月20)赛题.docx
2013腾讯编程马拉松初赛(3月20)赛题.pdf2013腾讯编程马拉松初赛(3月20)赛题.pdf
腾讯Java面试题