- 변수 : 값 타입 / 참조타입
- 메서드 : 반환값, 입력값
- 제어문 : 분기 (if/switch), 반복 (for/while/foreach)
- for(int i=0; i<10; i++) 읽기 쓰기 가능
- for(int i : arr) 읽기
- 배열
- web
- 페이지간의 통신
- 요청 -> 응답
주소창 (get) ?x=1&y=2 request.getParameter("x")
<a> (get) ?x=1&y=2 request.getParameter("x")
<form action=""> name=x value=1 /name=y value=2 request.setCharacterEncoding("utf-8") request.getParameter("x")
(get + post)
JDBC + SQL
mariadb : https://mariadb.org/
▶ p0719
JSP 주사위 던지기, 가위바위보
▷ dic.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
int num1; // 변수선언
num1=0; // 변수 초기화
int num2=0; // 변수 선언과 초기화를 같이
// 자바 기본 API안의 Math.random(), API
// 입력값x 반환값은 0보단 크고1보단 작은 실수(double타입)
num1 = (int)(Math.random()*6)+1; // 1~6
String imgNum1 = "";
if(num1 == 1){
imgNum1 = "1.jpg";
} else if (num1 == 2) {
imgNum1 = "2.jpg";
} else if (num1 == 3) {
imgNum1 = "3.jpg";
} else if (num1 == 4) {
imgNum1 = "4.jpg";
} else if (num1 == 5) {
imgNum1 = "5.jpg";
} else if (num1 == 6) {
imgNum1 = "6.jpg";
}
num2 = (int)(Math.random()*6)+1; // 1~6
String imgNum2 = "";
if(num2 == 1){
imgNum2 = "1.jpg";
} else if (num2 == 2) {
imgNum2 = "2.jpg";
} else if (num2 == 3) {
imgNum2 = "3.jpg";
} else if (num2 == 4) {
imgNum2 = "4.jpg";
} else if (num2 == 5) {
imgNum2 = "5.jpg";
} else if (num2 == 6) {
imgNum2 = "6.jpg";
}
%>
<div>num1 : <%=num1 %></div>
<div><img src="./image/<%=num1 %>" width="200" height="200"></div>
<div>num2 : <%=num2 %></div>
<div><img src="./image/<%=num2 %>" width="200" height="200"></div>
<div>total : <%=num1+num2 %></div>
</body>
</html>
'구디아카데미' 카테고리의 다른 글
2022.7.18 (0) | 2022.07.14 |
---|---|
목표달성(2022.7.11) (0) | 2022.07.11 |
목표달성(2022.7.8) (0) | 2022.07.09 |
목표달성(2022.7.7) (0) | 2022.07.08 |
목표달성(2022.7.6) (0) | 2022.07.07 |