과제1
국어 점수를 입력하세요 :
영어 점수를 입력하세요 :
수학 점수를 입력하세요 :
(1~100 사이의 점수를 입력할 시 경고문과 함께 종료처리)
국어 점수는 ##점으로 (우수합/취약합/보통입)니다
영어 점수는 ##점으로 (우수합/취약합/보통입)니다.
수학 점수는 ##점으로 (우수합/취약합/보통입)니다.
(90이상 우수, 60점 미만 취약)
당신의 평균 점수는 ##.# 점으로 (우수한/보통/취약한) 점수입니다.
과제2
첫번째 숫자를 입력하세요 :
두번째 숫자를 입력하세요 :
세번째 숫자를 입력하세요 :
(만족된 조건은 아래와 같이 출력)
1번 2번 3번 4번 조건이 만족됩니다.
(만족된 조건이 하나도 없는 경우 아래와 같이 출력)
만족된 조건이 없습니다.
과제3
문자를 입력하세요(q 혹은 Q를 입력 시 종료) : O
입력문자는 (영대문자/영소문자/숫자/특수문자/한글)입니다.
문자를 입력하세요(q 혹은 Q를 입력 시 종료) : O
입력문자는 (영대문자/영소문자/숫자/특수문자/한글)입니다.
문자를 입력하세요(q 혹은 Q를 입력 시 종료) : O
입력문자는 (영대문자/영소문자/숫자/특수문자/한글)입니다.
문자를 입력하세요(q 혹은 Q를 입력 시 종료) : O
입력문자는 (영대문자/영소문자/숫자/특수문자/한글)입니다.
문자를 입력하세요(q 혹은 Q를 입력 시 종료) : q
입력문자는 (영대문자/영소문자/숫자/특수문자/한글)입니다.
종료합니다.
(q 혹은 Q 입력될때까지 무한 반복되게)
과제4
구구단 중 출력 단 수를 입력하세요 (999 입력 시 종료) : 2
(2~9외 의 수를 입력 시 다시 묻는다)
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
과제5
총 몇 명의 점수를 입력하시겠습니까? (최대 20명) : n
1번 학생 점수 : ##
2번 학생 점수 : ##
...
n번 학생 점수 : ##
n명 학생의 평균점은 ##.##점 입니다.
평균보다 낮은 학생은 #명입니다.
(평균보다 낮은 학생이 n/2보다 적으면) 학생들이 학업에 관심이 없어 보입니다.
(평균보다 낮은 학생이 n/2보다 많으면) 학생들이 학업에 열중하고 있습니다.
과제6 (숫자 야구)
1번 숫자를 입력하세요. (1~9) : #
2번 숫자를 입력하세요. (1~9) : #
3번 숫자를 입력하세요. (1~9) : #
(범위 밖이면 다시 물어본다.)
(완료 후 Console.Clear() 로 화면 지움)
1번 정답을 맞춰보세요. (1~9) : #
2번 정답을 맞춰보세요. (1~9) : #
3번 정답을 맞춰보세요. (1~9) : #
1 스트라이크, 2볼 입니다.
1번 정답을 맞춰보세요. (1~9) : #
2번 정답을 맞춰보세요. (1~9) : #
3번 정답을 맞춰보세요. (1~9) : #
아웃입니다.
1번 정답을 맞춰보세요. (1~9) : #
2번 정답을 맞춰보세요. (1~9) : #
3번 정답을 맞춰보세요. (1~9) : #
홈런입니다!
n번 만에 맞추셨습니다!
Array
힙 메모리와 스택 메모리
힙 메모리 = 휘발성 RAM, 참조형 데이터가 저장됨
스택 메모리 = 값 형 데이터가 저장됨
프로세스와 스레드
배열(참조형 데이터) 선언시 스택 메모리에 참조 주소를 넣고, 힙 메모리에 값을 넣어 저장함
메모리 할당 키워드 new
[과제7]
몇 개의 방을 가진 배열을 만드시겠습니까?
(1~100 사이의 값을 저장합니다.)
1번방 : ##
...
...
n번방 : ##
두번째로 큰 값은 #번 방에 있습니다.