웹_프론트_백엔드/단과 85

[단과_JAVA] 2020.02.11

1. 배열을 통해 규칙성이 없는 것에도 규칙성을 부여할 수 있다.  2. 클래스 배열 : 각 방에 객체가 있다. 따라서 한 번 접근해도 필드의 주소값이다.   클래스명[] 배열명 = {new 생성자(), new 생성자(),....};  3. 오늘 실습코드1) Roadpackage day20;import java.util.Scanner;//모든 자동차는 비밀번호가 있다.//처음 출고시 자동차 비밀번호를 설정하지 않으면//초기 비밀번호는 0000으로 한다.//시동을 켤때 비밀번호를 입력하여//자동차의 비밀번호와 일치하면 켜진다.//3번 연속 비밀번호 오류시 "경찰 출동중"을 출력하고 break를 사용한다.class Car{ String brand; String color; int price; boolean ..

[단과_JAVA] 2020.02.10

1. 클래스(반)  : 공통요소가 모여 있는 곳1) 주어이다.     Monkey.eat("바나나")     원숭이가 바나나를 먹는다.         문장 맨 앞에는 클래스가 나오므로 항상 대문자로 시작하고 주어 역할을 한다.    2) 타입이다.     추상적인 개념인 클래스는 아무리 필드를 선언해도 접근하기 어렵다.      따라서 구체적인 무언가로 필드에 접근해야 하고,     접근하기 위해서는 그 클래스 타입이어야 한다.       2. 클래스 선언     class 클래스명 {            필드(객체, 메소드)     }** 필드 혹은 멤버라고 부름 ** ** 여기서는 변수보다는 객체라고 불리는 것이 더 적합 ** 3. 클래스 사용     [객체화]     클래스명 객체명 = new 클래..

[단과_JAVA] 2020.02.07

1. 다형성(Polymorphism)  1) 오버로딩(Overloading)   : 매개변수의 타입 혹은 갯수가 다르면 메소드의 이름은 중복선언이 가능하다. 2. 오늘 실습 코드 1) OverLoadingTestpackage day18;public class OverLoadingTest { void method() { System.out.println("매개변수 없음"); } void method(int data) { System.out.println("정수값 한 개 받음"); } void method(int data1, int data2) { System.out.println("정수값 두 개 받음"); } void method(double data) { System.out.println("실수값..

[단과_JAVA] 2020.02.06

1. 오늘 실습 코드1) MethodTaskpackage day17;public class MethodTask { /* //5개의 정수 중 최대값 최소값 -> 첫번째 방법, 리턴값 있음 int[] getMaxAndMin(int[] arData) { int max = 0; int min = 0; max = arData[0]; min = arData[0]; int[] result = new int[2]; for (int i = 1; i arData[i]) { min = arData[i]; } } result[0] = max; result[1] = min; return result; } */ //5개의 정수 중 최대값 최소값 -> 두번째 방법, 리턴값 없음 //리턴값이..

[단과_JAVA] 2020.02.05

1. 리턴을 사용할 때   : 메소드 내에서 모든 작업이 끝나지 않을 때    사용하는 부분에 작업의 결과를 알려주어야 할 때    [주로] 특정성을 부여하지 않을 때 사용 2. 리턴을 사용하지 않을 때  : 메소드 내에서 모든 작업이 끝날때    사용하는 부분에 결과를 전달할 필요가 없을 때    [주로] 소스 코드 간결화의 목적으로 사용하고자 할 때 사용 3. 메소드의 목적 1) 재사용의 목적     특정성을 부여해서는 안된다.2) 소스코드 간결화  4. length와 length()의 차이? : length 배열의 길이, length() 문자열의 길이 ** 배열은 생성될 때, 배열의 길이를 알 수 있는 length라는 상수가 자동으로 만들어지고    클래스에서 length를 구현하려면 String ..

[단과_Python] 2020.02.04

1. lec02_file.py# -*- coding: utf-8 -*-#파일 입출력#형식 : 변수 = open(파일이름, 모드, 문자저장방식)#파일이름 :파일 path의 string. #모드: #w:write#r:read#a:append (파일의 끝에 추가)#t:text#b:binary#문자저장방식 :utf-8이 디폴트 #파일읽기 메서드 : read(), readline(), readlines()#파일쓰기 메서드 : write(), writelines()text= '''누구를 위해 누군가 기도하고 있나 봐숨죽여 쓴 사랑시가 낮게 들리는 듯해너에게로 선명히 날아가늦지 않게 자리에 닿기를I'll be there 홀로 걷는 너의 뒤에Singing till the end 그치지 않을 이 노래..

[단과_JAVA] 2020.02.04

1. 메소드  : 이름()    단, 키워드()는 메소드가 아니다. 2. 메소드 구성 요소 3. 메소드 선언     (1)리턴타입 (2)메소드명(자료형 (3)매개변수, ...)  {                    (4)실행할 문장;                   (5)return 리턴값;     }         (1) 리턴값의 타입 작성, 없으면 void로 작성     (2) 동사로 작성한다(연필(매개변수)을 쓴다(메소드))     (3) 생략이 가능하다. 외부에서 들어올 값이 있다면 반드시 적는다.     (4) 생략이 가능하다.     (5) 생략이 가능하다. 4. 메소드 사용     메소드명(값, ...);     메소드명(); 5. 메소드 주의사항  : 메소드 선언시 반드시 메소드 밖에서 ..

[단과_JAVA] 2020.02.03

1. NestedFor(이중포문)  2. 오늘 실습코드1) NestedForpackage day14;public class NestedFor { public static void main(String[] args) { // 이중 for문 이용하여 구구단 만들기 // 이중 for문을 이용하여 간단하게 프로그램을 만듦 for (int i = 1; i  2) ArrTextpackage day14;public class ArrTest { public static void main(String[] args) { int[][] arrData = new int[3][4]; int[] arData = {4, 3, 2, 1}; //1~12 int cnt = 0; //정방배열 길이 구하기 int len..

[단과_Python] 2020.01.31

1. lex_phonebook.py ** 출력화면이 예쁘게 찍히도록 어제 코드에서 약간 수정 **# -*- coding: utf-8 -*-# Phonebook# 1.아이디(번호)# 2. 이름# 3.전화번호# 메서드 :1. __init__(), 2. print() # 객체를 만들어서 리스트에담아서 출력. (for문 이용)#딕셔너리로 구성된 리스트 #1. emailbook : phonebook + email주소만 추가 #2. 객체 생성 print #3. phone_dic리스트에서 읽어서 객체를 이메일이 있으면 # emailbook객체를 만들고 phonbook객체를 만든다.출력을 한다. #json type phone_dic= \[ {'name':'leemin', 'number':'010-028-93..