본문 바로가기

전체 글

(98)
3. 자바 - 데이터 타입2, 형 변환, 연산자 데이터 타입 2 실수 - float, double public class Float { public static void main(String[] args) { //float를 쓸땐 뒤에 f를 붙여줘야된다고 외우자. //실수의 기본값이 double이여서 그렇다. //long도 마찬가지로 l를 붙여줘야된다고 외우자. float f1 = 7.1245f; double d1 = 7.12345; System.out.println(f1); float f2 = 1.234567891234f; double d2 = 1.23456789123; System.out.println(f2); System.out.println(d2); //2132121344123 | 712343234453 //2.1321 x e^14 | 7.32..
2. 자바- 기본구조 주석문, 변수, 식별자, 데이터타입 주석문(comment) 주석문(Comment) 주석은 프로그램의 실행에는 영향을 미치지 않는다. 코드를 이해하기 쉽도록 첨언하는 기능이며,프로그램을 수정하거나 변경할 때 시간을 줄일 수 있다. 주석의 종류 한줄주석 // 여러 줄 주석 /* ~ */ document 생성용 주석 /** ~ */ /** * 이 주석은 API문서 생성용 주석이다. * 개발자가 만든 코드를 API화 시킬 때 * 코드의 라이센스 정보 및 설명을 첨언하는 용도의 * 주석이다. * @author Mr. su * @since 2022.08 * */ public class commentsExample { /* -main함수는 프로그램을 실행하기 위해 반드시 작성해야 하는 함수(메서드)이다. -main함수 블록({})안에 들어있는 코드의 ..
1. java 개발환경구축 자바의 버전은 보통 자바SE의 버전으로 표현 초기1.0/1.1버전은 JDK/JRE의 명칭을 사용한다. 자바 특징 OOP(객체지향프로그래밍언어) 플랫폼 독립적(아키텍쳐 중립적) : 운영체제별 호환이 가능하다. 멀티스레스(Multi-thread)지원 : 여러 프로그램을 동시에 실행 가능 분산 환경 simple한 코드 뛰어난 보안성(Secure) 고성능 모듈화 무료 개발 환경 JDK설치 http://java.sun.com > 자신의 버전에 맞춰서 설치 설치 위치는 기본 위치은 C:\Program Files\ Java\jre1.8.0_171 JDK 키트를 설치후 매번 자바를 실행할 때 경로를 지정해주기 귀찮기 때문에 환경변수 설정을 해줘야한다. 내 컴퓨터 오른쪽 클릭 > 설정 > 고급 시스템 설정 > 고급 > ..
18. 파이썬 - 예외처리 , 파일 입출력(w,a,r모드) 예외처리 에러에는 2가지 종류가 있다. Error : 우리 프로그램의 문제가 아닌 운영체제등 외부의 문제 ex) 운영체제 다운, 컴퓨터 사향 낮음 프로그램이 안돌아감 Exception : 코딩이 잘못된 경우. ex) 버그, 프로그램 팅김. 우리는 exception에 대해서 예외 처리를 해야한다. try: 예외 발생 가능성이 있는 코드 int(input( )) except: 예외 발생시 실행할 코드 print('숫자만~') finally: 무조건 실행할 코드 예외 x 예외 O try O X X O O O 예외처리 - try ~ except ''' * 예외처리 -프로그램은 실행중에 사용자와 끊임없는 상호작용을 한다. -그러나 프로그램 사용자는 예측불가의 행동을 할 수 있으며 잘못된 사용으로 인해 에러를 발생..
16. 클래스 - 기초, 멤버변수, 메서드 , self, 생성자 클래스 없이 코드를 작성하면.. ''' 계산기를 위한 코드. 아래의 방식으로 코딩을 할경우 하나의 계산기 밖에 만들지 못한다.(여러개 계산기를 만들면 코드를 박복해서 계속 만들어줘야함.) 하지만 클래스를 사용하면 여러개의 계산기를 찍어낼 수 있다. ''' result1 = 0 def add1(n): global result1 result1 += n def sub1(n): global result1 result1 -= n add1(8) add1(19) sub1(15) add2(25) sub2(12) add1(10) print("1번 계산기 계산결과: %d" %result1) print("2번 계산기 계산결과: %d" % result2) ------------------결과------------------ ..
16. 클래스 - 로또 작성 내가 산 로또가 당첨될 확률 import random as r # 당첨번호 리스트 생성 win = [] while len(win) < 6: num = r.randint(1, 45) if num not in win: win.append(num) # 보너스 번호 생성 bonus_num = 0 while true: bonus = r.randint(1, 45) if bonus not in win: bonus_num = bonus break win.sort() print("당첨번호") for n in win: print(n, end=" ") print("\n보너스번호: %d" % bonus_num) # 내가 살 로또 번호 my_lotto = [] while len(my_lotto) < 6: num = r.rand..
15-1. 파이썬 - 로또 , up down 게임 로또 ''' #리스트나 집합에 로또번호 6개를 랜덤으로 담아서 오름차 순으로 출력하라 #단, 중복 숫자는 배제하라. 로또번호는 1~ 45번입니다. ''' import random as r import time lotto = [] while True: num= r.randint(1, 45) if num not in lotto: lotto.append(num) if len(lotto) == 6: break # 리스트 오름차 정렬 lotto.sort() print("-----------이번주 로또번호--------------") print(lotto) import random as r # 당첨번호 생성 win = set() # 당첨번호를 고정시키자 while len(win) < 6: num = r.randin..
15. 파이썬 - 파이썬 모듈(from - import), __name__ == "__main__", 정렬, 표준모들들. 모듈 임포트 import ''' 모듈 임포트 - 모듈은 파이썬 코드를 작성해 놓은 스크립트 파일이며 모듈 안에는 변수, 함수, 클래스 등이 정의 되어있다. - 파이썬에서는 자주 사용하는 기능들을 표준 모듈로 구성해두어 함께 설치하므로 해당 모듈들을 언제든지 불러와 사용할 수 있다. - 외부 모듈을 불러서 사용할 때는 import라는 키워드를 사용한다. - 위치는 C:/Users/user/AppData/Local/Programs/Python/Python37/Lib 에 모듈들이 있다. appData가 안보일 경우 숨김 파일 체크하면 보인다. ''' import math #외부 모듈을 쓸려면 무조건 import를 붙여야한다. pi =3.14 print(math.pi) #math라는 모듈안에 있는 pi함수를 가..