전체 글 337

[단과_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..

[단과_JAVA] 2020.01.31

1. 2차원 배열  : 배열 안에 배열    한 번 접근하면 행, 두 번 접근하면 열    따라서 대괄호가 2번 필요하다 2. 2차원 배열 선언     자료형[][] 배열명 = new 자료형[행][열];     자료형[][] 배열명 = {           {값1, 값2, 값3},           {값4, 값5, 값6}, ...     }; 3. 2차원 배열 사용     배열명[행][열];         //값     배열명[행][열] = 값;  //저장공간     2차원 배열명[행] = 1차원 배열명[index];     //저장공간             //값         2차원 배열명[행] = 1차원 배열명;     arrData[0] = arData; 4. 정방배열과 비정방배열  : 모든 행에..

[단과_Python] 2020.01.30

1. lex02_inheritance.py# -*- coding: utf-8 -*-# Cafe Management# 카페에 togo(포장)라는 기능 추가 . # togo를 하는 경우에 200원 비용이 추가# 1.Event를 상속받는 Togo class를 정의# 2.Togo 객체를 생성해서 메서드 붙러보기 # 3.Togo아닌 일반 Event 객체 생성하여 비교하기 # calculate() override 해보기 menu_table = {'americano': 3000, 'latte': 6000, 'icecream': 3000}print(type(menu_table))class Event(): def __init__(self, number): #속성 만들기 (property): init(..

[단과_JAVA] 2020.01.30

1. 배열의 길이(length)  : 배열 선언시 내부적으로 length라는 상수가 선언되고 이를 통해서 반복 횟수를 결정짓거나    배열의 길이를 확인할 수 있다.      배열명.length : 배열의 길이(정수)       int[] arData = new int[10];    for(int i = 0; i       } 2. 배열은 자동형변환이 되지 않는다.  3. 오늘 실습코드1) ArTestpackage day12;public class ArTest { public static void main(String[] args) { int[] arData = {3, 5, 6, 4}; //new 연산자로 선언시 자동으로 초기값이 들어간다. double[] arData2 = new double[4]..

[단과_Python] 2020.01.29

1. lex01_class.py# -*- coding: utf-8 -*-# cafe management # 클래스 이름 : Event# 추상화 :클래스 만들기# 주문서 추상화# 속성 (인스턴스 변수)#1. 주문번호 : 번호(숫자).고유한 숫자(id)#2. 주문내용 :아메리카노 3잔, 라떼 1잔, 딕셔너리로. # 메서드#1. 생성 (__init__())#2. 주문 (order() )#3. 주문금액계산 (calculate() )#4. 출력(print())menu_table = {'americano': 3000, 'latte': 6000, 'icecream': 3000}print(type(menu_table))#클래스 만들기class Event(): def __init__(self, number): ..

[단과_JAVA] 2020.01.29

1. 실생활 적용해보기(영화관 만들기) ** 기존에 완성한 영화관 만들기에 거래명세서와 주석 추가 **package cinema;import java.text.SimpleDateFormat;import java.util.Random;import javax.swing.JOptionPane;public class Cinema_0129 { public static void main(String[] args) { String title = "▥롯데 시네마▥"; String main_menu = "①예매하기\n②구매하기\n" + "③포인트 조회\n④쿠폰 등록\n⑤거래내역 조회\n⑥나가기"; String film_menu = "①백두산(09:00)\n②겨울왕국2(13:00)\n" + "③[청소년..

[단과_Python] 2020.01.28

1. lec05_map_lambda.py# -*- coding: utf-8 -*-#map(),lambda함수#map() : 순회가능한객체(iterable) 전체 각각에 함수적용#lambda : 익명함수(함수의 이름이 없는 함수) lambda expression #lambda를 사용하는 이유: 한번만 필요한 함수를 굳이 정의할 필요가 없음. def double (x) : return x*2print(double(3))list_a= [1,2,3,4,5]#list_a에 있는 원소들에게 모두 double() 적용하여 새로운 리스트 만들기#1. for문 사용list_b=[]for a in list_a : list_b.append(double(a))print(list_b)#2. map()사용. # 형식 ..

[단과_JAVA] 2020.01.28

1. 실생활 적용해보기(영화관 만들기) ** 저번 시간에 만들지 못했던 부분까지 오늘 완성 **package cinema;import java.util.Random;import javax.swing.JOptionPane;public class Cinema { public static void main(String[] args) { String title = "▥롯데 시네마▥"; String main_menu = "①예매하기\n②구매하기\n" + "③포인트 조회\n④쿠폰 등록\n⑤나가기"; String film_menu = "①백두산(09:00)\n②겨울왕국2(13:00)\n" + "③[청소년 관람 불가]나쁜녀석들3(23:00)\n④메인메뉴로 이동"; String food_menu..

[단과_Python] 2020.01.23

1. lec01_func.py# -*- coding: utf-8 -*-#함수정의와 호출#함수정의#형식 : def 함수이름(매개변수들 ,로 분리) :#들여쓰기가 블럭이므로 들여쓰는 부분이 함수의 본체(body)def func() : pass#pass: 코드 없이 지나가고자 할 때#함수호출 : 함수이름()func()#함수 #1 : 매개변수 없음, 반환값(return) 없음def greetings() : print("hello")greetings()#함수 #2 : 매개변수 있음, 반환값(return) 없음def print_message(text) : print('-'*30) print(text)print_message("함수를 시작합니다.")#함수 #3 : 매개변수 없음, 반환값(ret..