본문 바로가기

공부일지

231011 (HTML) 테스트 6. 태그 이름으로 DOM 객체 찾기, getElementsByTagName() getElementsByTagName() : 괄호 내부의 이름을 가진 모든 태그의 요소를 가져온다. 배열의 형태로 가져온다. 내가 좋아하는 과일 누르세요 저는 빨간 사과를 좋아해서 아침마다 한 개씩 먹고 있어요. 운동할 때는 중간 중간에 바나나를 먹지요. 탄수화물 섭취가 빨라 힘이 납니다. 또한 달콤한 향기를 품은 체리와 여름 냄새 물씬 나는 자두를 좋아합니다. 테스트 7. class 속성으로 DOM 객체 찾기, getElementsByClassName() getElementsByClassName() : 태그에 class 정보를 주어 클래스 별로 정보를 호출할 수 있다. 클래스는 기본적으로 중복이라고 취급하여 elem.. 더보기
231010 (Java) 복습 테스트 CarMain클래스를 추가하고 메인에 car 클래스 인스턴스화 car 클래스에 아무 속성 추가 후 메인에서 값 할당 및 출력 car 클래스에 아무 속성을 꼭 입력 받아야만 생성되게 생성자 메소드 구현 public class Car { String name; int type; String memo; public Car(String name, int type) { this.name = name; this.type = type; } } public class CarMain { public static void main(String[] args) { Car car = new Car("차 이름", 123); car.memo = "메모메모"; System.out.println(car.name); Sys.. 더보기
231010 (HTML) 테스트 9. new Object()로 계좌를 표현하는 account 객체 만들기 new Object를 이용하면 클래스처럼 객체를 생성할 수 있다. account.owner 처럼 클래스의 호출처럼 이용 가능. function으로 작성된 메소드를 객체에 넣을 수 있다. 함수형 변수라고 한다. new Object()로 사용자 객체 만들기 테스트 10. 리터럴 표기법으로 계좌를 표현하는 account 객체 만들기 let 변수를 이용하고 중괄호를 사용하여 클래스 형 객체를 만들 수 있다. 변수명 : 내용 형태로 작성할 수 있다. 리터럴 표기법으로 객체 만들기 테스트 11. 프로토타입으로 객체 만들기 자바의 메소드 생성과 같은 양식으로 설정 가능하다. this.변수명 을 이용하여 Account 내부의 변수를 선언할.. 더보기
231006 (Java) 클래스와 객체 객체 : 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지며 식별 가능한 것 객체는 속성과 동작으로 구성됨 속성(필드) - 변수와 유사 동작(메소드) - 메소드와 유사 클래스 = 자바의 설계도 인스턴스 = 클래스로부터 만들어진 객체. class를 직접 가져온 경우 설계도이기 때문에 작동하지 않음. 인스턴스를 동작하도록 하려면 new를 사용한다. static = 항상 메모리에 올라간 상태. new를 사용하지 않더라도 객체를 불러올 수 있다. 항상 메모리에 올라가 있기 때문에 메모리의 낭비가 발생한다. 학생 클래스 main : 만든 클래스가 자바 프로그램의 시작점인 경우에 사용한다. 클래스를 외부에서 사용하기 위한 방법 클래스 내부에 다른 클래스의 삽입 가능. 클래.. 더보기
231006 (HTML) 테스트 23. eval(), parseInt(), isNaN() 자바스크립트의 기본 함수가 있다. eval() : 문자열로 작성된 수식을 연산한다. parseInt : 문자열을 숫자로 변환한다. 10진수 형태로 저장하게 된다. parseInt에 주어진 문자열이 숫자가 아닌 경우 NaN으로 값이 저장된다.(오류코드) isNaN() : NaN 값을 가진 변수 적용시 true를 리턴하게 된다. eval(), parseInt(), isNaN() 테스트 24. 구구단 출력 함수 만들기 자바와 같은 방식으로 작동하게 된다. return만 따로 적는다면 void 형태로 리턴되고 함수가 종료된다. 자바에서 numberformat오류에 해당하는 경우 NaN 으로 저장되는 점을 이용하여 오류를 체크할 수 있다.(isNaN.. 더보기
231005 (Java) 로또 시뮬레이션 만들기 자동 로또와 수동 로또 만들기 중복 검사, 배열 정렬, 등수 판정 등 package pack02.trycatch; import java.util.Random; import java.util.Scanner; public class Test02_TryCatch { public static void main(String[] args) { Scanner scan = new Scanner(System.in); Random ran = new Random(); while (true) { System.out.println("로또 시뮬레이션"); System.out.println("1. 수동 로또 2. 자동 로또 -1. 프로그램 종료"); String st = scan.nextLine(); int.. 더보기
231005 (HTML) 테스트 16. switch문 사용 자바의 switch문과 같은 형식으로 동작한다. switch 문으로 커피 주문 테스트 17. for문 사용 자바의 for문과 같은 형식으로 동작한다. for 문으로 10px~35px 크기 출력 테스트 18. while문 사용 자바의 while문과 같은 형식으로 동작한다. while 문으로 0에서 n까지 합 테스트 19. do-while문 사용 자바의 do-while문과 같은 형식으로 동작한다. do-while 문으로 0에서 n까지 합 테스트 20. break 문 자바와 같은 방식으로 동작한다. 1에서 얼마까지 더해야 3000을 넘는가? 테스트 21. continue 문 자바와 같은 방식으로 동작한다. 3으로 나눈 나머지가 1인 수만 더하기 테스트 22. adder() 함.. 더보기
231004 (Java) 배열의 오름차순 앞에서부터 가장 작은 숫자를 대입하는 방법 (선택) 각 자리를 비교하여 교체하는걸 반복하는 방법 (버블) java 메소드를 이용하여 정렬 Arrays.sort package exam.array; import java.util.Arrays; public class Ex02_Array { public static void main(String[] args) { int[] numbers = { 3, 5, 7, 9, 1, 2, 4, 10, 8 }; int[] numbers2 = { 3, 5, 7, 9, 1, 2, 4, 10, 8 }; int[] numbers3 = { 3, 5, 7, 9, 1, 2, 4, 10, 8 }; for (int i = 0; i < numbers2.length; i++) .. 더보기