본문 바로가기

분류 전체보기374

연습 [ 1~100 ] 1~100까지 더하는 코드 작성법 [ * T스토리에 그대로 쓰는 것이기 때문에 Class 선언 등 기본 문은 없습니다. ] public static void main(String[] args) { int a = 1; // 변수에 a의 초깃값으로 1을 선언 int sum = 0; // 1~100까지 더한 값을 넣을 sum이라는 변수를 선언한 후 초깃값을 0으로 설정 for ( int i = 0; i < = 100; i ++ ) { // 반복문을 사용하여 처음 시작하는 값을 0, i가 100보다 같거나 클때까지 반복, i를 1씩 증가 sum += i; // 하나씩 반복한 i의 값을 sum에 저장한다. } System.out.println( " 1~100까지 더한 값은 : "" + sum ) ; } 1~100.. 2020. 4. 13.
JAVA - 배열 [Array] 배열,,,,,,그간 그냥 사용하였던 것이었는데 제대로 알고나니 이렇게나 유용한지 이제야 깨닫습니다..ㅎ 2020. 4. 11.
JAVA - 반복문 ( while ) 최근 For문은 연습한 이후 바로 while문도 연습하였습니다. 본래 for와 while의 차이를 알지못하였지만, 이번에 다시 공부하면서 차이점을 많이 느끼게되네요. 2020. 4. 11.
Java-반복문연습 For문 4학년이되고 다시 java와 안드로이드 스튜디오, 그리고 html등을 기초부터 다시 연습하면서 혼자서 작은 프로젝트를 진행하고 있어요. 모든 잘하는 것도 중요하지만 기초가 더 중요하다는 생각이듭니다. 기초를 다시 공부하면서 지금까지 편법(?)같이 사용해왔던 방법들은 많은 도움을 주지못하고, 안좋은 버릇이었던 것 같네요. 다시 기초부터 쌓아가며 남은 기간동안 차근차근 밟고 올라가야겠어요, 2020. 4. 11.
간단한 시간표만들기 [ 표 ] 학교 과제로 간단히 시간표 만들기를 하였습니다. 사이버강의로 인해 심심하긴 한데 그래도 졸업전에 공부를 하기에는 충분한 시간이 형성되는 거 같네요 구글 검색과 혼자서 간단히 만든거니 너그럽게 봐주세요~ 먼저 HTML 소스입니다. 2020. 4. 11.
Java-상속2 main 클래스 Scanner, 반복문, 배열을 사용 String , int, double 등 변수들의 특성을 이용하여 선언 String의 경우 출력시 nextInt 이 아닌 next를 이용하여 선언 마지막에 배열과 반복문을 사용하여 총 학생 수를 입력한 이후 그에 해당하는 수 만큼의 입력을 받을 수 있게 설정 출력물 처음 학생의 총 수를 입력하여 배열을 5까지 설정해줍니다. 나머지 입력사항을 입력하면 5번까지 입력을 반복합니다. 이후 5번의 입력이 모두 끝나면 입력한 학생들의 자료가 생성됩니다. 2020. 4. 11.
Java - 상속 Main 클래스 Person 클래스 Student 클래스 유투브 동빈나님의 영상을 보고 공부중입니다. 1. Person 클래스와 Teacher 클래스를 따로 만들었습니다. 2. private를 사용하여 선언한 뒤에 공백란에 오른쪽 커서를 누른 후 'source'에 들어가 하단의 추가적인 구문들을 선언하였습니다. 3. 이후 public void show를 이용하여 어떤 식으로 출력할 지 선언한 뒤 4. Main 클래스로 돌아가 person 과 teacher를 불러오는 구문을 선언한 뒤 student.show 또는 teacher.show를 이용하여 출력하였습니다. 출력물 2020. 4. 11.
알고리즘 5번째 공부_배열의 탐색방법 1. 순차 탐색(접근) 방법 [ 선형 탐색, 직렬 탐색 ] - 탐색할 데이터가 모인 집합이 있으면 집합의 처음부터 끝까지 집합의 원소들을 비교하 여 원하는 데이터를 찾는 방법 - 데이터를 조작하지 않아 쉽게 구현할 수 있지만 비효율적인 탐색 방법 [단방향 탐색 ] - 알고리즘이 단순하여 구현하기 쉽고 정렬되어 있지 않은 데이터의 집합에서 평균적으로 ( n + 1 ) / 2 번의 비교를 거치고, 최악의 경우 n 번 거친다. - 시간 복잡도 : O(n) - 알고리즘 l 입력 : Sequence 와 목표 값 x l 출력 : 인덱스 값 i l 후조건 : a[i]=x 또는 모든 a[i]≠ x 일때 I = -n 1. 0에서 n-1의 각 I 에 대해, 단계 2를 수행 2. a[i]=x 이면, i를 리턴 3. -n 을.. 2020. 3. 19.
알고리즘_4번째_배열 선언하는 방법 1. 1차원 배열 l 문법 - 타입 [ ] 배열이름 ; - 타입 배열이름 [ ] ; : 타입은 배열 요소로 저장되는 변수의 타입을 명시한다. : 배열 이름은 배열이 선언된 후에 배열에 접근하기 위해 사용한다. - new 라는 속성을 이용하여 생성 - 배열이름 = new 타입 [ 배열 길이 ] ; : 배열의 길이는 해당 배열이 몇 개의 배열 요소를 가지게 되는지 명시 - 타입 [ ] 배열이름 = new 타입 [ 배열 길이 ] ; 1. 배열을 선언과 동시에 초기화 블록으로 초기화 1. 2차원 배열 : 배열의 요소로 1차원 배열을 가지는 배열 l 문법 - 타입 [ ] 타입 [ ] 배열이름 ; - 타입 배열이름 [ ] [ ] ; - 타입 [ ] 배열이름 [ ] ; : 타입은 배열 요소로 저장되는 변수의 타입을 .. 2020. 3. 19.
알고리즘_3 번째_배열이란 1. Array ( 배열 ) l 동일한 자료형으로 구성된 연속된 자료의 집합 l 구성하는 각각의 값을 배열 요소(element)라고 하며, 배열에서의 위치를 가리키는 숫자를 ‘ Index ‘ 라고 한다. ※ Index는 언제나 0부터 시작, 0을 포함한 양의 정수만 가짐, 범위 0~n-1 l 배열은 동일한 자료형으로 선언된 데이터 공간을 메모리 상에 연속적으로 나열하여 데이터 관리의 효율성을 높임. l 자바의 Array ( 배열 )은 힙 메모리(Reference type)를 할당 l 간단한 예시 - 배열 선언 : Int [ ] data ; - 메모리 할당 : data = new int [10]; - 배열 요소의 이용 : data [0] = 10 l 배열의 데이터 개수는 length 속성(필드)으로 제공한.. 2020. 3. 19.
반응형