반응형

예제 13

[Java] Collections Framework 예제

▶ 예제1 - ArrayList에 6개의 int data를 넣고 HashSet, TreeSet, Stack에 차례대로 6개의 데이터를 넣은뒤 stack이 비어있지 않을 때 까지 pop() 시켜 출력하시오. public class ex1 { public static void main(String[] args) { ArrayList list = new ArrayList(); //ArrayList : 중복O, 순서 저장 유지 list.add(3); list.add(6); list.add(2); list.add(2); list.add(2); list.add(7); HashSet set = new HashSet(list); //HashSet : 순서X, 중복X, 제거유리 // 3, 6, 2, 7 TreeSet t..

JAVA 2022.07.28

[Java] Calendar Exercise (예제)

2020년의 매월 두번째 일요일의 날짜를 출력하시오. ▶ 해법 Calendar를 2020년 1월 1일로 설정한다. 반복문으로 1월~12월 두번째 일요일의 출력한다. 1일이 일요일이 아닌경우 16에서 1일의 날짜를 빼면 두번째 일요일의 날짜를 구할 수 있다. SimpleDateFormat으로 출력한다. public static void main(String[] args) { Calendar time = Calendar.getInstance(); time.set(2020, 0, 01); for(int i = 0; i < 12; i++) { // 1일의 요일을 구한다. // EX) 7 = 토요일, 1 = 일요일 int weekDay = time.get(Calendar.DAY_OF_WEEK); // 둘째주 일요..

JAVA 2022.07.19

[JavaScript] UI 설계 예제

문제 개인정보를 입력하고 모든 사항에 동의하면 경품을 주는 이벤트 페이지를 만들고자 한다. 이벤트 당첨 경품과 확률은 아래와 같다. 아래와 같이 개인정보 Form을 생성하라. 동의 버튼을 누르면 경품 추첨을 통해 경품을 지급하는 코드를 작성하시오. 동의 버튼은 경품이 추첨되고 나서부터 한번만 처리되어야합니다. 동의 버튼 클릭시 이름, 이메일, 주소가 빠지면 메시지를 띄워줘야합니다. 이메일은 이메일 형식 검사를 해야합니다. (@의 여부, @뒤에 .의 여부, .뒤에 com, kr, net 등의 여부) 모든 동의 사항이 체크되지 않으면 경품지금이 되지 않는다는 메세지를 띄워줘야 합니다. 모든 사항에 동의를 누르면 자동으로 모든 체크박스가 체크되어야합니다. 하위 동의사항중 하나라도 체크하지 않으면 전체동의는 체..

JavaScript 2022.05.04

[JavaScript] 주사위의 값 구하기

문제 1~5개의 주사위의 갯수를 받아 각각의 주사위 값을 화면에 출력하시오. 함수의 결과값을 object type으로 만들고 화면 출력을 아래와 같이 하시오. 조건에 맞는 주사위의 갯수를 입력하지 않을시 메세지를 출력하시오. Ex) A : 4 , B : 5 해법 1. n개의 주사위를 입력 했을 때 주사위의 결과를 출력하는 함수를 작성합니다. const getDiceNumber = (_num) => { if (_num > 5 || _num < 1){ return 'The number of dice has been exceeded.' } else{ //난수의 배열 let ranNum = []; //알파벳 문자열 const alpha = ['A', 'B', 'C', 'D', 'E']; //결과값 object ..

JavaScript 2022.05.01

[JavaScript] 원주율에 따른 원의 넓이, 둘레 구하기 (예제)

문제 원의 둘레와 넓이를 출력하시오. 조건 반지름과 원주율에 문자와 음수는 입력되지 않습니다. 원주율을 사용자가 선택할 수 있습니다. '𝝿', '3.14', '사용자 입력(단 3.14보다 크고 3.15보다 작음)' '𝝿'를 이용하여 계산할 시 결과 값이 ~𝝿로 끝나야 함. (공식 참고) class를 이용하십시오. private를 적용하십시오. 둘레와 원주율의 getter, setter가 클래스 안에 존재해야 합니다. 입력한 원주율의 값이 출력되어야 합니다. 반지름과 원주율이 입력되지 않을 경우 각각 1과 3.14의 값을 가집니다. 해법 1. class를 생성합니다. private를 적용합니다. constructor를 생성합니다. radius와 pi를 생성합니다. Protection method를 생성하여..

JavaScript 2022.04.27

[JavaScript] Event +예제

Event * window시스템과 javascript의 event system은 동일하다. 메시지가 라우팅 된다. Event : 어떤 조건이 만족될 때 발생되는 신호 // 마우스 왼쪽 버튼 클릭 더보기 1개의 이벤트는 1개의 메시지와 2개의 옵션 값을 가진다. - Linux Message : 이벤트의 값. //마우스 왼쪽 버튼 클릭의 다운 신호 값 = 메시지 코드 + 32Bit Parameter + 32Bit Parameter 더보기 https://docs.microsoft.com/ko-kr/windows/win32/inputdev/wm-lbuttondown Event Handler : 이벤트 발생 시 호출되는 함수 event listene라고도 함. 자바스크립트의 이벤트 처리 시스템은 callback ..

JavaScript 2022.04.26

[JavaScript] Constructor 예제

예제1 원의 넓이와 둘레를 구하는 circle이라는 생성자를 만드시오. * TIP 기본값 매개변수 기본값 함수 매개변수 (default function parameter)를 사용하면 값이 없거나 undefined가 전달될 경우 이름붙은 매개변수를 기본값으로 초기화할 수 있습니다. function multiply(a, b = 1) { return a * b; } console.log(multiply(5, 2)); // expected output: 10 console.log(multiply(5)); // expected output: 5 답) 예제1+ 일반 함수 호출과 생성자 호출이 가능한 원의 넓이와 둘레를 구하는 circle이라는 함수를 만드시오. 참고 new.target https://cruella-..

JavaScript 2022.04.19

[JavaScript] Prototype

Prototype 개념 prototype의 사전적 의미는 “원형"이다. 즉 “원래의 모양”을 뜻한다. 자바스크립트에서 사용하는 거의 모든 데이터는 기본적으로 “객체“(Object type)이다. 객체는 객체마다 기본적으로 가져야 할 기능 및 데이터가 필요하다. 이러한 기능과 데이터를 가진 객체를 prototype이라 하며 자바스크립트에서 특별하게 관리된다. * prototype는 DNA다. 특징 동일한 객체는 동일한 Prototype을 가진다. 즉 아래 a, b는 모두 같은 prototype에서 파생된다. Prototype 또한 객체이기 때문에 추가, 변경될 수 있다. 따라서 특정한 객체 타입의 prototype을 변경하면 그 객체 타입 전체가 영향을 받는다. prototype은 호출시 생략할 수 있다...

JavaScript 2022.04.19

[JavaScript] Closure(클로저) 예제

들어가기 앞서 Closure의 이해 https://cruella-de-vil.tistory.com/47 [JavaScript] Scope(스코프), Closure(클로저), var Scope (스코프) 개념 변수가 유효성을 가지는 범위. 스코프는 기본적으로 프로세스 메모리 맵의 구조에 의존적. 선언된 위치에 따라 스코프가 결정된다. 같은 이름으로 변수가 선언된 경우 스코프 cruella-de-vil.tistory.com 예제 클로저를 이용하여 id, 이름, 국영수 성적을 생성하는 함수를 구현하려 한다. 학번, 이름, 국영수 성적의 getter/setter를 구현하시오. 성적의 평균을 구하는 함수를 구현하시오. (단 평균은 소수점 2자리)

JavaScript 2022.04.18
반응형