아래와 같은 코드파일 3개가 있습니다.
질문은 크게 세 가지 입니다.
Period, Joda Time Library 등등 여러가지를 봤지만 어느게 딱 이럴 때 좋다 라는 정보 찾기가 어렵더군요.
Java나 Android 고수님들 조언 부탁드립니다.
import java.util.*;
public class BusSchedule{
//Shonandai -> SFC
public static final BusTime[] weekdayTT =
{
new BusTime(7,10,23), new BusTime(7,17,23), new BusTime(7,30,23), new BusTime(7,40,23), new BusTime(7,44,23), new BusTime(7,48,23), new BusTime(7,56,23),
new BusTime(8,4,23), new BusTime(8,12,23), new BusTime(8,20,23), new BusTime(8,24,23), new BusTime(8,28,23), new BusTime(8,40,23), new BusTime(8,49,23), new BusTime(8,59,23),
new BusTime(9,8,23), new BusTime(9,12,23), new BusTime(9,16,23), new BusTime(9,26,23), new BusTime(9,36,23), new BusTime(9,40,23), new BusTime(9,55,23),
new BusTime(10,0,23), new BusTime(10,5,23), new BusTime(10,17,23), new BusTime(10,30,23), new BusTime(10,35,23), new BusTime(10,40,23), new BusTime(10,45,23), new BusTime(10,55,23),
new BusTime(11,0,23), new BusTime(11,5,23), new BusTime(11,10,23), new BusTime(11,15,23), new BusTime(11,20,23), new BusTime(11,30,23), new BusTime(11,40,23), new BusTime(11,50,23),
new BusTime(12,10,23), new BusTime(12,20,23), new BusTime(12,25,23), new BusTime(12,30,23), new BusTime(12,35,23), new BusTime(12,40,23), new BusTime(12,50,23), new BusTime(12,55,23),
new BusTime(13,25,23), new BusTime(13,35,23),
new BusTime(14,5,23), new BusTime(14,20,23), new BusTime(14,25,23), new BusTime(14,35,23), new BusTime(14,55,23),
new BusTime(15,5,23), new BusTime(15,25,23), new BusTime(15,35,23), new BusTime(15,52,23),
new BusTime(16,5,23), new BusTime(16,27,23), new BusTime(16,33,23),
new BusTime(17,0,23), new BusTime(17,33,23), new BusTime(17,57,23),
new BusTime(18,30,23),
new BusTime(19,3,23), new BusTime(19,27,23), new BusTime(19,39,23), new BusTime(19,55,23),
new BusTime(20,5,23), new BusTime(20,25,23), new BusTime(20,35,23),
new BusTime(21,5,23), new BusTime(21,35,23),
//no bus until 13
new BusTime(13,15,24), new BusTime(13,45,24),
new BusTime(14,15,24), new BusTime(14,45,24),
new BusTime(15,15,24), new BusTime(15,45,24),
new BusTime(16,15,24), new BusTime(16,45,24),
new BusTime(17,15,24), new BusTime(17,45,24),
new BusTime(18,15,24), new BusTime(18,42,24),
new BusTime(19,17,24), new BusTime(19,45,24),
new BusTime(20,15,24), new BusTime(20,50,24),
new BusTime(21,20,24), new BusTime(21,50,24),
new BusTime(7,24,25), new BusTime(7,35,25), new BusTime(7,53,25),
new BusTime(8,1,25), new BusTime(8,9,25), new BusTime(8,17,25), new BusTime(8,35,25), new BusTime(8,45,25), new BusTime(8,55,25),
new BusTime(9,4,25), new BusTime(9,22,25), new BusTime(9,32,25), new BusTime(9,50,25),
new BusTime(10,12,25), new BusTime(10,25,25),
//no bus 11
new BusTime(12,0,25), new BusTime(12,45,25),
new BusTime(13,5,25), new BusTime(13,55,25),
//no bus 14
new BusTime(15,40,25),
new BusTime(16,0,25), new BusTime(16,10,25), new BusTime(16,21,25), new BusTime(16,39,25), new BusTime(16,52,25),
new BusTime(17,8,25), new BusTime(17,21,25), new BusTime(17,27,25), new BusTime(17,39,25), new BusTime(17,50,25),
new BusTime(18,5,25), new BusTime(18,23,25), new BusTime(18,35,25), new BusTime(18,47,25), new BusTime(18,54,25),
new BusTime(19,13,25), new BusTime(19,21,25), new BusTime(19,33,25)
};
http://hack.sfc.keioac.jp/bustimer/
현재 자바로 기말 프로젝트를 하고있습니다. 위와같은 버스타이머 앱을 구현해서 안드로이드 앱으로 만들려 하는데요, 문제는 시간을 계산하는 게 생각보다 많이 까다롭더군요.
아래와 같은 코드파일 3개가 있습니다.
질문은 크게 세 가지 입니다.
아니면 다음날의 첫차를 가져오는 더 나은 로직이 있을까요?
Period, Joda Time Library 등등 여러가지를 봤지만 어느게 딱 이럴 때 좋다 라는 정보 찾기가 어렵더군요.
Java나 Android 고수님들 조언 부탁드립니다.