분류 전체보기 203

BMI calculator

package edu.kosmo.ex.bmi; /* 10.사용자로부터 키를 입력 받아서 표준 체중을 계산한 후에 사용자의 체중과 비교하여 저체중인지, 표준 인지, 과체중인지를 판단하는 프로그램을 작성하라. 표준 체중 계산식은 다음을 사용하라. 표준체중(kg) = ( 키(cm) - 100 ) * 0.9 / / 입력: 키(cm)를 입력하세요. : 193 체중(kg)을 입력하세요. : 25 출력: 표준 체중은 83.7입니다. 당신은 저체중 입니다. */ public class BMICalculator { private double height; private double weight; public BMICalculator(double height,double weight ) { this.height = hei..

프로그램 문제 2021.10.19

가위 바위 보 게임 - 배열 쓰지 않고...

import java.util.Scanner; class Player{ //1.가위 2.바위 3.보 private int rsp; public Player(){ rsp = (int)(Math.random()*3 + 1); } public Player(String str){ if(str.equals("가위")) rsp = 1; else if(str.equals("바위")) rsp = 2; else rsp = 3; } private String getRSPString(int rsp) { String str = ""; if(rsp == 1) str = "가위"; else if(rsp ==2) str = "바위"; else str = "보"; return str; } public void result(Playe..

프로그램 문제 2021.10.16

화폐 매수 구하기 - 화폐매수 구하기(정보은닉)

int m_500, m_100, m_50, m_10, m_5, m_1, money, tmp; money =66000; m_500 = money / 50000; tmp = money - m_500 * 50000; m_100 = tmp / 10000; tmp = tmp - m_100 * 10000; m_50 = tmp / 5000; tmp = tmp - m_50 * 5000; m_10 = tmp / 1000; tmp = tmp - m_10 * 1000; m_5 = tmp / 500; tmp = tmp - m_5 * 500; m_1 = tmp / 100; System.out.println ("오만원 : " +m_500+"장"); System.out.println ("만원 : " +m_100+"장"); Syst..

프로그램 문제 2021.10.10

React 개요 및 설치 및 환경설정

Facebook 개발자들이 만듦. 리액트 -> Ajax ->(데이터 변경 감지) -> UI 자동 업데이트 1.환경준비 -node.js 설치 (10버전이상) https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 2. npx 버전 확인 - 자바스트립계의 Maven 과 Gradle - npm ->라이브러리다운 -> 빌드 -> 프로젝트다수(로컬에 다 다운) - npx ->라이브러리다운 -> 빌드 -> 프로젝트다수(다운 받은 걸 재사용, 없으면 다운) -> 실행 ->삭제 3. 확장 프로그램 설치 1. ESLint 설치 - 구문 분석- ..

React(리액트) 2021.10.09

자바 수업 정리 -210105_030_화_css:position,float | JSP:쿠키(30일 차)

1. 절대 경로와 상대 경로에 대하여 설명하시오. 물리적 경로와 웹사이트로 들어가는 주소 모두 절대경로와 상대경로를 사용할 수 있다. 절대 경로 1) c:\ → 웹 서버에서는 절대 사용 할 수 없는 절대 경로 2) http:// → 웹 사이트에서 주소로 치고 들어가는 절대 경로 3) / → 웹 프로그래밍에서 사용하는 절대 경로 웹 서버 프로그램에서 절대 경로 사용 방법 절대 경로는 ip까지만 붙여 주는 것 root경로! 컨택스트명이 없기 때문에 이 절대 경로를 쓰고 싶으면 /컨택스트명/파일명 까지 붙여 줘야 작동한다! 상대 경로 절대 경로 아닌 건 모두 상대 경로 기준이 자기 자신 웹 서버 프로그램에서 상대 경로 사용 방법 http://ip주소/컨택스트명/** → 까지 자동으로 들어간다. http://l..

자바 수업 정리 -css:속성 | JSP:내장객체,redirection,forward(29일 차)

1. box-sizing 속성들에 대하여 설명하시오. box-sizing: content-box; CSS 표준이 정의한 초기 기본값 (디폴트) "콘텐츠만"박스 크기로 잡는다. width = 콘텐츠의 width (border, padding,margin 모두 불포함) height = 콘텐츠의 height (border, padding, margin 모두 불포함) box-sizing: border-box; content 부터 "border까지"가 박스의 크기이다. (margin 제외) = border를 박스 크기 안쪽으로 잡는다. width = 콘텐츠의 width + padding + border(margin 제외) height = 콘텐츠의 height + padding + border (margin 제외)..

자바 수업 정리 -css-display,font,overflow | jsp-정적/동적문서, tags(28일차)

1. display 종류와 속성에 대하여 설명하시오. 화면에 어떻게 보이는지를 설정하는 속성으로 block, inline, inline-block 속성값이 있다. 모든 태그는 block, inline, inline-block 이 셋 중 하나이다. visibility:hidden;(자리는 차지하지만 보이지 않음)은 display:none;(아얘 없는 취급해서 화면에 출력 안함)과 다른 개념이다. block display:block; 전 후 줄바꿈(개행)이 일어난다.(한 줄을 다 차지) 대표적으로 ,,~ 태그 등이 있다. inline element와 달리 width, height, margin, padding 속성이 모두 반영된다. 해당 태그는 명시적으로 지정하지 않아도 자동으로 block으로 디스플레이 된..

자바 수업 정리 -jsp_한글(다국어)처리,초기화 파라미터, ServletContextListener/ css_선택자(27 일차)

1. jsp/servlet 에서 한글처리 방식은? (다국어 처리) Tomcat서버의 기본 문자 처리 방식은 IOS 8859 1 방식이기 때문에 개발자가 별도의 한글 인코딩을 하지 않으면 디폴트로 IOS 8859 1 로 잡혀서 한글이 깨져 보이는 현상이 생긴다. 2가지 방식의 처리 방법이 있다. Get방식(서버)과 Post 방식(servlet) 하지만 서버는 건들지 않는게 좋다! sevlet 파일을 수정하자. UTF-8 (유니코드) 을 쓰자. 2. 아래의 선택자에 대하여 설명하시오. > + ~ a[href="https://net.tutsplus.com"] 자손 선택자 (자세한 내용은 아래 5번에서) > (element1 > element2) 직계 자식만 선택함 = 자손 선택자 #container > ul ..

자바 수업 정리 -선택자, 시멘틱, servlet(26 일차)

!-- 키워드 값 --> overflow: visible; overflow: hidden; overflow: clip; overflow: scroll; overflow: auto; overflow: hidden visible; overflow: inherit; overflow: initial; overflow: unset; 1. 선택자(Selectors)란? CSS에서 선택자는 스타일을 주고 싶은 요소를 선택하기 위해 사용 되는 일종의 패턴이다. (= 스타일로 꾸미는 것!) 선택자 종류 (배운 것) * (asterisk) 전체 선택자 모든 요소를 선택함 element / tag 선택자 id 특성에 따라 특정 요소(태그)를 선택함 문서 내에는 주어진 ID를 가진 요소가 하나만 존재해야 함 id="first..

자바 수업 정리 -HTML | doGet(),doPost(),Context Path(25 일차)

1. html 이란 무엇인가? 웹페이지를 만들기 위한 언어(웹 문서를 기술하는 언어)로 웹브라우저 위에서 동작하는 언어다. Hyper Text Markup Language의 약자 HT - HyperText 문서와 문서가 링크로 연결되어 있다. M - Markup 태그로 이루어져 있다. (웹문서를 표현하기 위해 태그들로 구성되어 있다.) L - Language 언어 html 파일의 확장자명으로 html 혹은 htm을 사용한다. w3c가 html의 국제 표준화 기구이다. https://www.w3.org/ 웹의 기원 2. CSS란 무엇인가? Cascading Style Sheets의 약자 HTML문서를 디자인적으로 보기 좋게 만들어 정보 전달을 효율적으로 하기 위해 만들어진 것 HTML은 정보를 가지고 있고..