본문 바로가기

전체 글351

728x90
○ CSS 선택자 구성 및 설정 & 선언 방법 CSS 선택자 구성 및 설정 - 『*』 공용 선택자 모든 엘리먼트를 선택한다. - 『E』 엘리먼트 선택자, 태그 선택자, 타입 선택자 E 엘리먼트를 선택한다. - 『.』 클래스 선택자 html 에서만 사용할 수 있으며, 예를 들어 『div.warning』 은 warning 이라는 클래스를 가지고 있는 div 엘리먼트를 선택하게 된다. - 『#』 아이디 선택자 예를 들어 『#myId』는 myId 를 아이디로 사용하는 엘리먼트를 선택하게 된다. - 『E>F』 자식 선택자 E 엘리먼트의 자식 엘리먼트인 F 엘리먼트를 선택하게 된다. - 『E F』 자손 선택자, 하위 선택자 E 엘리먼트의 하위에 있는 F 엘리먼트를 선택하게 된다. 이 경우 특이한 점은 E 와 F 사이에 다른 엘리먼트가 포함되어 있더라도 선택 대.. 2018. 5. 24.
이클립스 에러해결 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 광고를 클릭해주시면 블로그 활동에 도움이 됩니다 :) 이클립스 에러 Multiple annotations found at this line: - The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path ① 해결단계 ② 프로젝트 우클릭 → Properties 해결단계 ③ Project Facets → Java → Apache Tomcat v8.5 체크 → 확인 (톰캣 버전은 설치된 버전에 맞추면 됩니다.) 2018. 5. 21.
JAVA_ Test099_ 배열의 복사 / 임의의 배열(a, b)에 들어 있는 숫자들의 합집합을 출력하는 프로그램 Test099 배열의 복사 / 임의의 배열(a, b)에 들어 있는 숫자들의 합집합을 출력하는 프로그램○ 실습 문제임의의 배열(a, b)에 들어 있는 숫자들의 합집합을 출력하는 프로그램을 구현한다.단, 중복이 제거된 상태의 합집합을 출력할 수 있도록 한다. ex) 임의의 두 배열int[] a = {2, 3, 7, 10, 11}int[] b = {3, 6, 10, 14} 실행 예)2 3 7 10 11 6 14계속하려면 아무 키나 누르세요... Test099.java public class Test099{public static void main(String[] args){// 임의의 두 배열 구성int[] a = {2, 3, 7, 10, 11};int[] b = {3, 6, 10, 14}; //-------.. 2018. 5. 13.
JAVA_ Test098_ 배열 / 배열의 복사 (Test097 파일과 비교) / 데이터 복사 Test098 배열 / 배열의 복사 (Test097 파일과 비교) / 데이터 복사※ 배열 변수의 복사는 데이터 복사, 주소 값 복사 두 가지 형태가 존재한다. 주소값 복사 → 얕은 복사 →원본을 수정하면 복사본에 영향을 미치게 되는 복사 방법.(모든 참조형 데이터에 해당하는 복사) 데이터 복사 → 깊은 복사 → 실제 요소로 들어있는 값에 대한 복사로 원본을 수정해도 복사본에 영향을 미치지 않는 복사 방법 ※ 데이터 복사 int 형 배열에 대한 깊은 의미의 복사를 처리하는 메소드를 구현하는 형태로 실습을 진행한다. Test098.java public class Test098{public static void main(String[] args){int[] nums = {10, 20, 30, 40, 50};/.. 2018. 5. 13.
JAVA_ Test097_ 배열 / 배열의 복사 (Test098 파일과 비교) / 주소값 복사 Test097 배열 / 배열의 복사 (Test098 파일과 비교) / 주소값 복사※ 배열 변수의 복사는 데이터 복사, 주소 값 복사 두 가지 형태가 존재한다. 주소값 복사 → 얕은 복사 →원본을 수정하면 복사본에 영향을 미치게 되는 복사 방법.(모든 참조형 데이터에 해당하는 복사) 데이터 복사 → 깊은 복사 → 실제 요소로 들어있는 값에 대한 복사로 원본을 수정해도 복사본에 영향을 미치지 않는 복사 방법 ※ 주소값 복사 Test097.java public class Test097{public static void main(String[] args){int[] nums = {10, 20, 30, 40, 50}; //-- 배열 원본int[] copys;//-- 복사본으로 만들 배열 int temp;//-- .. 2018. 5. 13.
JAVA_ Test096_ 메소드 중복정의(Mathod Overloading) 개요 / 메소드 오버로딩(Mathod Overloading)이 가능한 형태와 불가능한 형태 Test096 메소드 중복정의(Mathod Overloading) 개요 / 메소드 오버로딩(Mathod Overloading)이 가능한 형태와 불가능한 형태 Test096.java public class Test096{public static void main(String[] args){print();print(10);print('A');print(10, 20);print(10,'A');//-- 자동 형 변환이 되어 성립한다.double result = print(3.14);print(3.5);} public static void print(){}public static void print(int i){}//public static void print(int j){}//--(x) 왜냐하면 자바는 바로 윗.. 2018. 4. 30.
JAVA_ Test095_ 메소드 중복정의(Mathod Overloading) 개요 / 메소드 오버로딩(Mathod Overloading) Test095 메소드 중복정의(Mathod Overloading) 개요 / 메소드 오버로딩(Mathod Overloading)※ 메소드 중복정의 개요 메소드 중복정의(Mathod Overloading)란 메소드가 처리하는 기능은 같고 메소드 괄호 속에 오는 인수(인자, 매개변수, 파라미터)의 갯수가 다르거나 자료형(Data Type)이 다른 경우 메소드의 이름을 동일한 이름으로 부여하여 메소드를 정의할 수 있도록 문법적으로 허용하게 되는데 이를 메소드 오버로딩(Mathod Overloading)이라고 한다. ※ 메소드 오버라이딩 : 재정의(덮어쓰기), 상속과 관련 Test095.java public class Test095{public static void main(String[] args){drawLi.. 2018. 4. 30.
JAVA_ Test094_ 클래스와 인스턴스 / 클래스와 인스턴스 활용 / 가위, 바위, 보 게임 프로그램 Test094 클래스와 인스턴스 / 클래스와 인스턴스 활용 / 가위, 바위, 보 게임 프로그램※ 실습 문제 1 ~ 3 사이의 난수를 발생시켜서 가위, 바위, 보 게임 프로그램을 구현한다. (기준 데이터 → 1:가위, 2:바위, 3:보) Test000.java import java.util.Scanner;import java.util.Random; public class Test094{public static void main(String[] args){Scanner sc = new Scanner(System.in);String[] game = {"가위", "바위", "보"}; // Random 클래스 기반 인스턴스 생성 → 컴퓨터 가위 바위 보 무작위 생성Random rd = new Random();in.. 2018. 4. 30.
JAVA_ Test093_ Record 클래스, Sungjuk 클래스, Test093클래스를 이용한 성적 계산 프로그램 작성 Test093 Record 클래스, Sungjuk 클래스, Test093클래스를 이용한 성적 계산 프로그램 작성 ※ 실습 문제 학생별로 국어점수, 영어점수, 수학점수를 입력받아 총점, 평균을 계산하는 프로그램을 구현한다. 단, 클래스의 개념을 활용하여 작성할 수 있도록 한다. 또한, 이 과정에서 배열을 적극적으로 활용할 수 있도록 한다. 프로그램을 구성하는 클래스 1. Record 클래스 속성만 존재하는 클래스로 설계할것~!!! (변수들로만 구성) 2. Sungjuk 클래스 인원 수를 입력받아, 입력받은 인원 수 만큼 이름, 국어점수, 영어점수, 수학점수를 입력받고 총점과 평균을 산출하는 클래스로 설계할 것~!!! - 속성 : 인원수, Record 형태의 배열 - 기능 : 인원수 입력, 상세 데이터 입력.. 2018. 4. 30.
JAVA_ Test092_ 클래스와 인스턴스 / 클래스 변수(static 변수) 와 클래스 메소드(static 메소드) Test092 클래스와 인스턴스 / 클래스 변수(static 변수) 와 클래스 메소드(static 메소드) ※ 클래스 변수 또는 클래스 메소드는 클래스 정보가 로딩되는 순간 메모리 할당이 이루어지며 클래스 이름 또는 객체(인스턴스)를 통해 접근할 수 있다. 즉, 『new』연산자를 통해 메모리를 할당받지 않아도 사용이 가능하다는 것이다. Test092.java public class Test092{static int a = 10;//-- static 변수(클래스 변수) // ※ 인스턴스 변수는// 동일한 클래스의 메소드에서는 바로 접근하는 것이 가능하지만// 클래스 메소드에서는 접근할 수 없다.int b = 20;//-- instance 변수(인스턴스 변수) void write()//-- instance .. 2018. 4. 30.
JAVA_ Test091_ 클래스 설계 / 배열 활용 / 년, 월, 일을 입력받아 요일을 출력하는 프로그램 Test091 클래스 설계 / 배열 활용 / 년, 월, 일을 입력받아 요일을 출력하는 프로그램※ 실습문제 아래의 클래스(WeekDay)를 완성한다. 사용자로부터 년, 월, 일을 입력받아 요일을 출력하는 프로그램을 구현한다. 단, 달력 클래스(Calendar)는 사용하지 않는다. 또한, 클래스의 개념을 활용하여 작성한다. 그리고, 배열의 개념도 적용시켜 작성할 수 있도록 한다. Test091.java import java.util.Scanner; class WeekDay{// 주요 변수 선언private int y, m, d;//-- 사용자가 입력한 년, 월, 일을 담을 변수 // 메소드 정의(입력 받기)void input(){Scanner sc = new Scanner(System.in); System... 2018. 4. 30.
JAVA_ Test090_ 클래스와 인스턴스 / 정보은닉(Information Hiding)과 접근제어지시자 / this Test090 클래스와 인스턴스 / 정보은닉(Information Hiding)과 접근제어지시자 / this Test090.java class CircleTest2{// 정보 은닉(Information Hiding)// 멤버 변수, 인스턴스 변수, 전역 변수// 『private』이라는 접근제어지시자의 선언은// 클래스 내부에서만 접근 및 참조가 가능하게 하겠다는 의미.// int 형 변수 0으로 자동 초기화 지원.private int r; void setR(int r){//r = r;//-- 이와 같은 형태로 표기하게 되면// 멤버 변수와 지역 변수가 같은 이름을 갖고 있는 상황이기 때문에// 둘 다 같은 지역변수로 인식하여 처리한다. // 『this』는 자기 자신을 나타내는 예약어.this.r = r;.. 2018. 4. 30.
728x90
728x90