본문 바로가기

728x90
반응형

개발자

[java script] 자바 스크립트 함수 1(function) 1. 함수란? ▷ 동작해야 할 목적대로 명령을 묶어 놓은 것입니다. ▷ 각 명령의 시작과 끝을 명확하게 구별할 수 있습니다. ▷ 묶은 기능에 이름을 붙여 어디든 같은 이름으로 명령을 실행할 수 있습니다. ▷ 자바스크립트에는 이미 여러 함수가 만들어져 있어서 사용할 수 있습니다. ex) alert() 위의 방법과 같이 합을 구하는 함수를 선언할 수 있습니다. ◎ 변수의 특징 ▷ 스코프 : 변수가 적용되는 범위 ▶ 지역 변수 : 함수 안에서 선언하고 함수 안에서만 사용합니다. var과 함께 변수 이름 지정을 합니다. ▶ 전역 변수 : 스크립트 소스 전체에서 사용합니다. 함수 밖에서 선언하거나 함수 안에서 var 없이 선언합니다. 위의 코드 예시를 보시면 전역 변수만 출력 가능하고 지역 변수는 오류가 나타나게.. 더보기
[java script] 자바스크립트 반복문(for, while) ◎ for문 예제 ▷ for문도 자바와 동일합니다. ▷ for문을 사용할 때, for(초기 값, 조건식, 증감식) 3가지만 사용할 수 있다고 생각했지만, 증감식을 여러개 사용해도 됩니다. ex) for(초기 값, 조건식, 증감식1, 증감식2 ...) 1부터 5까지 더하면 15 1부터 100까지의 합 : 5050 1부터 100까지의 홀수 합 : 2500 1부터 100까지의 짝수 합 : 2550 ◎ for문을 이용한 구구단 예제 위의 코드는 아래와 같은 출력으로 결과가 나타납니다! ◎ while문을 이용한 팩토리얼(!) 예제 코드1) 10! = 10X9X8X7X6X5X4X3X2X1 = 3628800 코드2) 코드2처럼 변수 하나 더 추가하지 않고 더 간단하게 표시할 수 있습니다! ◎ 좌석배치도 예제 입장객 .. 더보기
[java script] 자바스크립트 조건문(if, switch) ◎ if문이란? ▷ 피연산자 2개의 값을 비교해서 true나 false로 결과 값을 반환합니다. ▷ 하나의 if ~ else문 안에 다른 if ~ else문을 넣을 수 있습니다.(중첩 if문) 자바에서 if 사용방와 동일하네요!! ◎ if문을 이용한 자바스크립트 예시1 ◎ if문을 이용한 자바스크립트 예시2 ◎ if문을 이용한 자바스크립트 예시3 예시 2번과 3번은 똑같은 예문이지만 다르게 표현한 것입니다! if문의 다른 사용법(조건 연산자) : 조건식 ? true일 때 실행 : false일 때 실행 조건 연산자로 사용해도 되지만 가독성이 좋으려면 if~ else문으로 사용하는 것이 더 좋네요!! ◎ if문을 이용한 자바스크립트 예시4 or 연산자를 사용해서 둘 중 하나가 참이면 결과가 출력되게끔 만들었.. 더보기
[java script] 자바스크립트 기본 문법(변수, 자료형 등) 1. 변수란? 변수(variable) : 값이 여러 번 달라질 수 있는 데이터 상수(constant) : 값을 한 번 지정하면 바뀌지 않는 데이터 ◎ 변수 선언의 규칙 ▷ 변수 이름 ▶ 영어 문자, 언더스코어(_), 숫자를 사용합니다. ▶ 첫 글자는 영문자, _기호, $기호를 사용합니다. ▶ 띄어쓰기나 기호는 허용하지 않습니다. ex) now, _now, now25 (사용 가능) ex) 25now, now 25, *now25 (사용 불가능) ▷ 영어 대소문자를 구별하며 예약어는 변수 이름으로 사용할 수 없습니다.(int, String 등) ▷ 여러 단어를 연결할 때는 하이픈이나 언더스코어를 사용할 수 있고 중간에 대문자를 섞어 쓸 수도 있습니다. ex) total-area, total_area, tota.. 더보기
[java] 클래스(class)를 이용한 메서드(method) 클래스 메서드, 인스턴스 메서드로 구분이 됩니다. class cars{ boolean powerOn( ) { } // 인스턴스 메서드 static boolean wiperoOn( ) { } // 클래스 메서드 } static이 붙어있으면 클래스 메서드, 아니면 인스턴스 메서드입니다. 클래스 메서드는 객체를 생성하지 않아도 호출 가능, 인스턴스 메서드는 객체를 생성해야만 호출이 가능합니다. package JAVA1213; class Area{ static void manual( ) { // static이 있으므로 클래스 메서드 System.out.println("현재 사용 가능한 함수 목록"); System.out.println("triangle : 삼각형 넓이"); System.out.println("r.. 더보기
[java] 자바의 클래스(class)란? 1. 객체지향 언어 현실에 존재하는 사물과 개념들을 소프트웨어적으로 구현하고, 그 객체들이 상호작용하여 데이터를 처리하는 방식입니다. 특징 (1) 코드의 재사용성 : 새로운 코드 작성시 기존 코드를 이용합니다. 코드의 수를 줄이고 유지 보수가 편리합니다. (2) 신뢰성 높은 프로그래밍 : 제어자, 메소드를 사용해서 데이터를 보호합니다. 코드의 중복을 제거해 오작동 방지합니다. (3) 코드 관리의 편리함 : 객체지향 프로그래밍은 한 부분만 변경하면 관련된 모든 부분이 변경됩니다. 코드의 관리가 편리합니다. 2. 클래스와 객체 (1) 클래스 : 자동차를 만들기 위해 설계도가 필요하듯이, 객체를 만들기 위해서는 객체의 설계도가 필요합니다. 여기서 클래스가 객체의 설계도와 같은 역할을 합니다. 클래스에는 객체의.. 더보기
[java] 22.12.12 심화 문제 풀이 심화 문제6 문제)인터넷 뱅킹을 위한 암호를 입력 받아 유효 여부를 확인하는 문제를 고려한다. (a) 주어진 문자열내의 숫자들의 개수를 반복을 이용하여 구하는 메소드를 설계한 후 작성하라. 예를 들면 주어진 문자열이 "year2016"이라면 숫자들의 개수는 4개이다. (b) 주어진 문자열내의 영문자(대문자와 소문자 포함)들의 개수를 구하는 재귀 메소드를 설계한 후 작성하라. 예를 들면 주어진 문자열이"Year2016"이라면 영문자들의 개수는 4이다. (c) 인터넷 뱅킹을 위한 암호를 입력 받아 유효 여부를 확인하는 프로그램을 설계한 후 작성하라. 이 프로그램은 반드시 (a)와 (b)에서 작성한 메소드들을 이용해야 한다. 암호는 영문자(대문자와 소문자 포함)와 숫자를 혼용하여 이루어져야 하며 암호의 길이는.. 더보기
[java] 메서드, 재귀메서드를 이용한 심화 문제 풀이 심화 문제1 문제) 양의 정수 내에 있는 숫자 0의 개수를 구하려고 한다. 예를 들면 102030에 있는 숫자 0의 개수는 3이다. 먼저 주어진 양의 정수 내에 있는 숫자 0의 개수를 반복을 사용해 구하는 메서드를 작성하라. 다음으로 주어진 양의 정수 내에 있는 숫자 0의 개수를 재귀를 사용하여 구하는 메서드를 작성하라. 힌트) 양의 정수 내에 있는 숫자 0의 개수를 다음과 같이 구할 수 있다. (a) 양의 정수가 10보다 작다면 숫자 0의 개수는 0이다. (b) 양의 정수가 10이상이라면 숫자 0의 개수는 다음과 같다. 1) 마지막 숫자가 0이라면 마지막 숫자를 제거한 나머지 정수 내의 숫자 0의 개수에 1을 더한 값이다. 2) 마지막 숫자가 0이 아니라면 마지막 숫자를 제거한 나머지 정수 내의 숫자 .. 더보기

728x90
반응형