본문 바로가기

전체 글

(70)
[JAVA] 3주차 2.3 콘솔에서 입력받기(p.65) impot 문장 scanner 클래스는 자바 애플리케이션이 사용자로부터 쉽게 정수나 문자열을 받을 수 있도록 자바 패키지에서 제공하는 클래스이다. (C언어에서의 scanf) Scanner 클래스는 java.util 패키지에 있다(C언어에서의 #include ) 따라서 컴파일러에게 어디서 Scanner 클래스를 찾을 것인지 알려줘야 하는데, 이것이 import 문장이다. Scanner 클래스 SCanner가 갖고 있는 메소드(C언어에서의 함수) 중에는 next(), nextInt(), nextDouble(), nextLine() 등이 있다. => 사용자 입력을 위해서는 scanner 클래스가 필요한데, 클래스는 java.util.Scanner 패키지에 있어서 import..
3주차 복습 2차원 배열 2차원 배열 : 표의형태. 데이터를 찾을 때 2가지 정보가 필요(행과 열) 배열명 [행] [열]; table [5] [3] = { 0 }; (밑 표 참고) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 *메모리는 논리적으로 보기 위해 표로 보는 것 뿐이지, 1차원으로 쭉 간다. 2차원 배열 초기화 하는 법 1. 원소별로 대입문 사용 //좋은 방법은 아니다 int table[5][3]; table[0][0] = 0; table[0][1] = 0; table[0][2] = 0; table[1][0] = 0; . . . table[4][2] = 0; 2. for문 이용 (2차원 배열은 늘 중첩반목물과 함께 한다) int table[5][3]; for (i = 0; i < 5; i++) { ..
집합론 집합에 대한 개념과 그에 따른 연산을 통하여 수학적 개념을 구체화할 수 있으며 이를 통한 문제 해결에 대한 접근 방식을 확인 할 수 있다 집합 #1 집합 집합은 원소라고 불리는 서로 다른 객체들의 모임 수학적 성징를 가지는 객체들의 모임으로 정확히 정의되어야 하며, 어떤 객체가 그 집합에 속하는지 아닌지를 분명히 구분할 수 있어야함 집합은 대상이 명확한 객체들의 모임 → 중복된 원소가 없어야함 #2 집합을 표현하는 방법 원소 나열법 : 집합의 원소들을 { } 사이에 하나씩 나열하는 방법 S = { 1,2,3,4,5 } 조건 제시법 : 집합의 원소들이 가지고 있는 특정한 성질을 기술하여 나타내는 방법 S = { x | p(x) } → x는 원소를 태표하는 변수, p(x)는 원소들이 가지고 있는 성질 카디날..
자바 소개 학습목표 자바 언어의 특징을 설명할 수 있나요. 자바 프로그램이 실행되는 과정을 설명할 수 있나요? 자바를 설치할 수 있나요? 자바를 명령어 버전으로 컴파일하고 실행할 수 있나요? 이클립스를 이용하여 자바 프로그램을 작성할 수 있나요? 1.1 자바의 역사 자바는 현재 컴퓨터 업계에서 가장 많이 사용되는 프로그래밍 중 하나. 자바는 방대한 라이브러리와 다양한 실행 환경을 가지고 있는 하나의 거대한 플랫폼. 자바를 사용하면 현대적이고 쾌적한 문법 구조 사용 가능 그래픽, 네트워킹, 데이터베이스 쉽게 구현 자바 -> 안드로이드 어플리케이션 자바스크립트 -> 웹 페이지 제작 언어 제임스 고슬링이 창시 -> 가정용 전자제품에 사용할 컴퓨터 언어를 설계하다가 만들어짐. 그래서 언어 간결 CPU 의존성 없는 언어. ..
2021 학기말고사 1. 소수의 합(감시값반복문) (난이도 하) -1이 나올 때까지 정수(2 이상의)를 반복적으로 읽어 정수가 소수인 경우 합을 계산하려 한다. 예시시 입력 : 2 3 4 5 6 7 8 8 9 -1 출력 : 12 입력 : 11 22 33 -1 출력 : 11 입력: -1 출력: 0 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int num, i, total = 0; do { scanf("%d", &num); total += isPrime(num); } while (num != -1); printf("%d", total); return 0; } int isPrime(number) { int i; if (number == -1) return 0; if (..
논리야 놀자 #3 논리 9 : 어떤 배열에 대해서 역순 배열 만들기 A[] = { 10, 20, 30, 40, 50 }; B[] = { 50, 40, 30, 20, 10 }; 의사 코드 i
논리야 놀자 #2 논리 7 : n의 약수를 찾는다 의사코드 for(i = 1; i
논리야 놀자 #1 논리1 : 1부터 n까지의 합을 계산 의사코드 sum = 0; i = 1; while (i