start,div(0.0=<div<=10.0),num为不固定值,
假如开始数为start=800(类似时间的8:00点),间隔为div=2.5(一个半小时),取num=8个数,要求计算的结果为:
1030,1300,1530,1800,2030,2300,2530,2800
start=800,div=0.1(类似6分钟),num=8
806,812,818,824,830,836,842,848
希望大家看看有什么好的方法,谢谢

解决方案 »

  1.   

    用Calendar类,直接有add方法,...add(2,Calendar.HOUR),..add(30,...MINUTE),大致是这样,可以看这个类
    然后用SimpleDateFormat格式化输出即可 ("hhMM")
      

  2.   

    因为比如特殊有2530,2800这样的东西,所以用Calendar类,直接有add方法,...add(2,Calendar.HOUR),..add(30,...MINUTE),不能实现我的要求,不过我写了一个方法,感觉不是很好,希望大家多多发表,哈哈