예를들면
월화 수 목 금 토 일
1 2 3 4 5 6 7
복음밥
김치찌게
김치
이런형식으로 포함하려고하는데 이걸 어떤형식으로 합쳐야되는지...
도와주세요 일주일쨰이러고있습니다 ㅜ ㅜ
이건 자바 달력 소스코드구요
import java.util.*;
/**
* @author ☆훈☆
*/
public class MySimpleCalendar
{
public static void main(String[] args)
{
Calendar cal = Calendar.getInstance(Locale.KOREA);
// 실행시의 한국 표준시각으로 Calendar 객체 생성
int year = cal.get(cal.YEAR);
// 연도값 저장변수
int month = cal.get(cal.MONTH) + 1;
// 월값 저장변수. 0부터 시작되므로 1 증가시켜서 저장
int date = cal.get(cal.DATE);
// 일값 저장변수
Calendar calFirst = cal;
// cal과 동일한 객체 생성
calFirst.set(year, month - 1, 1);
// 이번달 1일로 지정
int day = calFirst.get(calFirst.DAY_OF_WEEK);
// 이번달 1일의 요일을 저장하는 변수
String bab[] = {\"쌀밥\", \"현미밥\", \"보리밥\"};
String gook[] = {\"미역국\", \"콩나물국\", \"된장국\"};
String banChan[] = {\"김치\", \"콩나물\", \"고사리\"};
String hooSic[] = {\"우유\", \"커피\", \"요구르트\"};
double a = Math.random()*3;
double b = Math.random()*3;
double c = Math.random()*3;
double d = Math.random()*3;
Date next = new Date(year, month, 1);
// 이번달 마지막날을 직접적으로 얻을 수 없으므로 다음달 1일 객체를 생성한다.
// Date 객체가 long 타입으로 변환시켜 계산하기 편하므로 채택.
long nextMonthTime = next.getTime();
// 다음달 1일의 long값을 구함.
// 실제로는 GMT 1970년 1월 1일 0시 0분 0초부터 경과한 밀리초값을 반환
long lastDateTime = nextMonthTime - 86400000;
// 다음달 1일에서 하루만큼의 시간(86400000ms)을 뺌 = 이번달의 마지막날
Date last = new Date(lastDateTime);
// 이번달 마지막 날짜의 Date 객체 생성
int LastDateOfMonth = last.getDate();
// 이번달 마지막 날짜 저장 변수
System.out.println(year + \"년 \" + month + \"월 달력\");
System.out.println(\"이번 달은 모두 \" + LastDateOfMonth + \"일입니다.\");
System.out.println(\"일\\t\" + \"월\\t\" + \"화\\t\" + \"수\\t\" + \"목\\t\" + \"금\\t\" + \"토\");
for(int i = 0; i < day - 1; i++) System.out.print(\"\\t\");
// 1일이 표시되기 전의 공백 표시를 위한 반복문
for(int j = 0; j < LastDateOfMonth; j++)
{
if((j+1) == date)
System.out.print(\"<\" + (j + 1) + \">\\t\");
// 오늘 날짜를 강조해서 보여줌
else
System.out.printf(j + 1 + \"\\t\");
if((day + j) % 7 == 0) System.out.println(\"\\n\\n\\n\\n\");
// 토요일이 되면 줄바꿈.
}
}
}
---------------------------이건 식단표 소스에요
String bab[] = {\"쌀밥\", \"현미밥\", \"보리밥\"};
String gook[] = {\"미역국\", \"콩나물국\", \"된장국\"};
String banChan[] = {\"김치\", \"콩나물\", \"고사리\"};
String hooSic[] = {\"우유\", \"커피\", \"요구르트\"};
// TODO Auto-generated method stub
for(int i=1; i<30; i++){
double a = Math.random()*3;
double b = Math.random()*3;
double c = Math.random()*3;
double d = Math.random()*3;
System.out.println(i +\"일 -> 밥 : \"
+bab[(int)a]+
\" 국 : \" + gook[(int)b]+
\"반찬 : \" + banChan[(int)c]+
\"후식 : \" + hooSic[(int)d]);
댓글 0