Notice
Recent Posts
Recent Comments
Link
투케이2K
87. (java/자바) 시간 hour, 분 minute, 초 second 간 데이터 변환 실시 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : Eclipse
개발 언어 : Java
/* =========================== */
/* =========================== */
[소스 코드]
package AI2;
public class MainActivity30 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("[시간 hour, 분 minute, 초 second 간 데이터 변환 실시]");
/*[설 명]
* 1. type 매개변수 - 시간(H), 분(M), 초(S) 인지 타입을 정한다
* 2. 시간 타입은 24시간 형태로 정한다 - 오후1시는 13시
*/
int hour = 1;
int min = 10;
int sec = 60;
System.out.println(hour+"시간 > 초 : "+getSec("H",hour));
System.out.println(min+"분 > 초 : "+getSec("M",min));
System.out.println(sec+"초 > 초 : "+getSec("S",sec));
System.out.println("");
System.out.println(hour+"시간 > 분 : "+getMin("H",hour));
System.out.println(min+"분 > 분 : "+getMin("M",min));
System.out.println(sec+"초 > 분 : "+getMin("S",sec));
System.out.println("");
System.out.println(hour+"시간 > 시 : "+getHour("H",hour));
System.out.println(min+"분 > 시 : "+getHour("M",min));
System.out.println(sec+"초 > 시 : "+getHour("S",sec));
}//메인 종료
//=== 초 단위를 얻는 메소드 ===
public static String getSec(String type, int data) {
double value = 0.0;
if(type.equals("H")) { //시간일경우
value = (double)data*3600;
}
else if(type.equals("M")){ //분일경우
value = (double)data*60;
}
else if(type.equals("S")) { //초일경우
//초에서 초로 변환은 그대로 출력
value = data;
}
return String.valueOf(value);
}
//=== 분 단위를 얻는 메소드 ===
public static String getMin(String type, int data) {
double value = 0.0;
if(type.equals("H")) { //시간일경우
value = (double)data*60;
}
else if(type.equals("M")){ //분일경우
//분에서 분으로 변환은 그대로 출력
value = data;
}
else if(type.equals("S")) { //초일경우
value = (double)data/60;
}
return String.valueOf(value);
}
//=== 시간 단위를 얻는 메소드 ===
public static String getHour(String type, int data) {
double value = 0.0;
if(type.equals("H")) { //시간일경우
//시간에서 시간으로 변환은 그대로 출력
value = data;
}
else if(type.equals("M")){ //분일경우
value = (double)data/60;
}
else if(type.equals("S")) { //초일경우
value = (double)data/3600;
}
return String.valueOf(value);
}
}//클래스 종료
/* =========================== */
[결과 출력]
[시간 hour, 분 minute, 초 second 간 데이터 변환 실시]
1시간 > 초 : 3600.0
10분 > 초 : 600.0
60초 > 초 : 60.0
1시간 > 분 : 60.0
10분 > 분 : 10.0
60초 > 분 : 1.0
1시간 > 시 : 1.0
10분 > 시 : 0.16666666666666666
60초 > 시 : 0.016666666666666666
/* =========================== */
/* =========================== */
[요약 설명]
* 1. type 매개변수 - 시간(H), 분(M), 초(S) 인지 타입을 정한다
* 2. 시간 타입은 24시간 형태로 정한다 - 오후1시는 13시
/* =========================== */
반응형
'Java' 카테고리의 다른 글
89. (java/자바) Object(오브젝트) 클래스 개념 설명 (0) | 2021.01.07 |
---|---|
88. (java/자바) 메소드 개념 설명 (0) | 2021.01.07 |
86. (java/자바) ArrayList addAll 전체복사 - addAll사용해 리스트간 데이터 전체 복사 실시 (0) | 2021.01.07 |
85. (java/자바) 컬렉션 프레임워크 (collection framework) 설명 (0) | 2021.01.07 |
84. (java/자바) foreach 향상된 for문을 사용해 배열목록 순차적 출력 실시 (0) | 2021.01.06 |
Comments