P. Language (11) 썸네일형 리스트형 [공부] 기본형 변수(primitive variable) 논리형 - boolean false / true 중 하나를 저장할 수 있음논리 구현에 주로 사용 (yes or no // on or off 등)기본값 : false크기 : 1byte 문자형 - char 문자 하나를 저장크기 : 2byte (65336, 음수가 필요 없기 때문에..) JAVA는 유니코드(Unicode)문자 체계를 사용하기 때문에 2byte이다.사용방법 : A를 저장하는 문자형 변수 만들기 char c1 = 'A'; // 작은따움표로 문자를 둘러싼다 char c2 = '\u0041'; // A의 유니코드 값 16진수 char c3 = 65; // 16진수 41의 10진수특수문자 사용방법 char tab = '\t'; // 실제로 \, t 두 문자로 이루어졌으나 tab을 의미하는 한 문자이다... [소스] (*)로 Diamond 만들기 소스 line = int(input("Diamond 의 길이를 입력하세요(2~30) : ")) for x in range(1, line * 2, 2): print((" " * ( (line * 2 - 1 - x) // 2 )) + ("*" * x)) for y in range(line * 2-3, 0, -2): print((" " * ( (line * 2 - 1 - y) // 2 )) + "*" * y) 결과Diamond 의 길이를 입력하세요(2~30) : 4 * *** ***** ******* ***** *** * [소스] (*)로 Tree 만들기 소스 line = int(input("Tree 의 높이를 입력하세요(5~30) : ")) for x in range(1, line * 2, 2): print((" " * ( (line * 2 - 1 - x) // 2 )) + ("*" * x)) for y in range(1, 4): print(" " * (line-2) + "***") 결과Tree 의 높이를 입력하세요(5~30) : 10 * *** ***** ******* ********* *********** ************* *************** ***************** ******************* *** *** *** [소스] 구구단 출력하기 (2~9단) 소스print("★ 구구단을 출력합니다.\n") for x in range(2, 10): print("------- [" + str(x) + "단] -------") for y in range(1, 10): print(x, "X", y, "=", x*y) print("---------------------") 결과★ 구구단을 출력합니다. ------- [2단] ------- 2 X 1 = 2 2 X 2 = 4 2 X 3 = 6 2 X 4 = 8 2 X 5 = 10 2 X 6 = 12 2 X 7 = 14 2 X 8 = 16 2 X 9 = 18 ------- [3단] ------- 3 X 1 = 3 3 X 2 = 6 3 X 3 = 9 3 X 4 = 12 3 X 5 = 15 3 X 6 = 18 3 X 7 = .. [소스] lotto 자동번호 추출 소스import random num = int(input("lotto 게임 수를 입력하세요 : ")) print("lotto 자동 번호 입니다.") print("----------------------") # 입력한 게임 수 만큼 반복 for x in range(1, num+1): lotto = [0, 0, 0, 0, 0, 0] lotto[0] = random.randrange(1, 46, 1) lotto[1] = lotto[0] lotto[2] = lotto[0] lotto[3] = lotto[0] lotto[4] = lotto[0] lotto[5] = lotto[0] # 중복된 수가 발생되지 않도록 채번 while (lotto[0] == lotto[1]): lotto[1] = random.randra.. [소스] 숫자 Up & Down 게임 소스import random # 게임을 위한 랜덤 숫자 생성 rn = random.randrange(1, 101, 1) num = -1 t_cnt = 0 # 시도횟수 print("1~100 숫자 Up & Down 게임을 시작합니다 !!!") print("---------------------------") while ( rn != num ): num = int(input("1 ~ 100 사이의 숫자를 입력하세요 : ")) if (num > rn): print("Down") elif (num < rn): print("Up") t_cnt += 1 print("---------------------------") print(t_cnt, "번 만에 정답을 맞추셨습니다.") 결과1~100 숫자 Up & Down .. [소스] 숫자 야구게임 소스 import random # 게임을 위한 랜덤 숫자 생성 rn = ["0", "0", "0"] rn[0] = str(random.randrange(1, 9, 1)) rn[1] = rn[0] rn[2] = rn[0] while (rn[0] == rn[1]): rn[1] = str(random.randrange(1, 9, 1)) while (rn[0] == rn[2] or rn[1] == rn[2]): rn[2] = str(random.randrange(1, 9, 1)) #print(rn) t_cnt = 0 # 시도횟수 s_cnt = 0 # 스트라이크 갯수 b_cnt = 0 # 볼 갯수 print("숫자야구게임을 시작합니다 !!!") print("---------------------------") w.. [공부] 변수(variable) 변수(variable) 단 하나의 값을 저장할 수 있는 메모리 상의 공간을 의미 기본형(Primitive Type)8개(boolean, char, byte, short, int, long, float, double)stack에 실제 값을 저장참조형(Reference Type)기본형을 제외한 나머지(String, System등)Stack에 객체 주소를 저장하며 Heap에 값을 저장새로운 클래스를 선언하여 추가 가능 변수 선언 방법 타입 변수명; // 선언 후 할당(초기화) int rank1; rank1 = 11; // 같은 타입은 여러건 동시에 선언 후 할당 가능 int score1, grade1; score1 = 22; grade1 = 33; // 선언과 할당(초기화) 동시에 가능 int rank2 = .. 이전 1 2 다음