본문 바로가기

728x90

전체보기

(65)
20240312 로또 추첨기 크기가 45인 int 배열을 만들고 1~45까지 for문을 통해 넣어준다. temp변수를 사용해 for문을 10000번 돌려 숫자를 섞어준다. 셔플된 배열에서 앞의 6개를 다른 배열을 만들어 넣어준 후 출력 lotto.jsp 변수이름, ball[0].... for(int i = 0; i 1 int r = (int)(Math.random() * 45);// 0 ~ 44 ball[0] = ball[r];// r --> 10; ball[r] = temp; } // 셔플 확인 for(int s..
20240308 달력(3월) 해당하는 월의 달력을 출력하는 페이지이다. Calendar 클래스를 사용해 객체를 만든다. 오늘의 날짜에서 일을 1로 변경한다. 달력을 table태그를 통해 만들 것이고, td에 해당 달력의 칸의 공백을 나타내기 위해 시작 일자(1일)앞의 공백 개수를 구한다. Calendar.DAY_OF_WEEK를 사용해 1일의 요일값을 구한다. 1일의 요일값(일요일이면 0, 월요일이면 1, ... 토요일이면 6)을 구해 1을 빼면 앞의 공백 개수를 구할 수 있다. 공백 개수는 preBlank라는 변수에 담는다 getMximum()메소드를 통해 해당 월의 마지막 달을 구해 lastDate에 담는다.(마지막 일은 28,29,30,31로 해당 월에 따라 달라지기때문) 또한 마지막 일자 뒤의 공백도 필요하기 때문에 after..
20240308 구구단 단수를 선택하면 해당하는 단수의 구구단을 출력하거나 전체 출력을 하는 select박스를 만들었다. 구구단 출력 버튼을 누르면 value값을 guguAction.jsp로 넘긴다 guguForm.jsp index guguForm 전체 출력 구구단 출력 getParameter()로 구구단 수를 String에 담고 value가 "all"일 경우 중첩 while문을 사용해 모든 구구단을 출력, 나머지 경우는 while문 하나를 통해 해당 구구단을 출력한다. guguAction.jsp index guguAction
20240307 주민번호 분석기 이름과 주민번호를 입력하는 snForm.jsp를 만들었다. 이름,주민번호는 snAction.jsp로 넘어간다. snForm.jsp index snAction 이름 : 주민등록번호 : - 주민번호 분석 주민번호 앞자리와 뒷자리를 getParameter()로 받아 더해서 String으로 선언한다. 그 후 앞자리가 6자리가 아니고 뒷자리가 7자리가 아니면 redirect하여 snForm.jsp를 요청한다. 유효성 검사 통과했으면 주민등록 번호를 substring을 사용해 년도, 월, 일, 성별을 얻는다. 내국인,귀화인,사망자에 따라 person출력값, 성별, 만 나이를 변경한다. 최종 설정된 값인 *로 처리된 이름, 출신(생사 유무), 성별, 만나이를 페이지로 출력한다 snAction.jsp 글자 길이 Str..
20240307 계산기 페이지 x,y입력하고 select로 연산자를 선택하는 폼을 작성했다. calForm.jsp index calForm 연산자 선택 + - * / % 계산 calForm에서 넘어온 x,y값을 request.getParameter()로 받아 int 변수에 저장. 연산자 기호도 받아와 String 문자열로 저장. 연산자에 따라 계산 후 페이지에 출력. 만약, 연산자가 선택안됐을 시 response.sendRedirect()를 사용해 calForm.jsp로 요청. 참고 : redirect는 서버에 요청하는 것이 아닌 클라이언트가 요청하는 것이다. (ex. client가 서버에 a.jsp를 요청했는데 서버가 b.jsp를 요청해야한다고 알려주고, client가 b.jsp를 요청하게 한다.) (forward와 다름, forw..
20240307 로그인 페이지 구현 아주 기본적인 로그인 페이지 구현을 했다. loginForm에서 요일 마다 다른 이미지와 id, pw, 로그인 버튼을 구현했다. loginForm.jsp 일, 2 -> 월, .... System.out.println(n); String imgPath = null; if(n == 1) { imgPath = "../img/sun.png"; } else if(n == 2) { imgPath = "../img/mon.png"; } else if(n == 3) { imgPath = "../img/tue.png"; } else if(n == 4) { imgPath = "../img/thu.png"; } else if(n == 5) { imgPath = "../img/wed.png"; } else if(n == 6)..
20240307 가위바위보 페이지 radio버튼으로 가위 바위 보 값을 넘겼다. rspForm.jsp index rspForm 가위 바위 보 전송 사용자가 보낸 값을 request.getParameter()로 받았다. random함수로 컴퓨터가 무엇을 냈는지 받는다. if문을 통해 승패 결과를 result값에 담는다. 페이지에 값을 출력하고 다시하기 버튼을 통해 rspForm.jsp로 돌아갈 수 있도록 만들었다. rspAction.jsp index rspAction 나 : 컴퓨터 : 다시하기
20240306_주사위 출력 마찬가지로 index.jsp에 태그로 링크를 연결한다. index.jsp index 짝수/홀수 구분하기 dice Math.random() 메소드로 난수를 발생시킨 후 주사위 값인 1~6으로 만들어준다 if문으로 num값에 따라 img경로를 변경해준다. dice.jsp index dice 주사위의 합은 입니다.

728x90