뉴렉처

뉴렉처/자바

[뉴렉처/자바] ★배열 2023.06.22

1.제일 큰 값 찾기 1.1 자리 뺏기 package ex06.array.basic; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintWriter; import java.nio.charset.Charset; import java.util.Scanner; public class Program { public static void main(String[] args) throws IOException { int[] nums = new int[100]; // nums의 출력값 변화를 살펴보자. 그러면 전역변수와 지역변수의 알 수 있다. int idx = -1;..

뉴렉처/자바

[뉴렉처/자바] ★배열 2023.06.21

1.배열 1.2 배열의 정의 :같은 종류를 담을 수 있는 '통'. 하나의 변수에 같은 자료형을 담을 수 있는 큰 방. 순서를 가지고 있다. ex.교실. x반의 학생만이 x반 학생만 교실에 포함될 수 있고, 학생들은 이름에 따라 번호를 가지고 있다. 1.3 배열의 필요성 배열은 하나의 값이 아니라 많은 값을 필요로하는 작업을 수행하기 위해 사용한다. 왜 데이터를 한꺼번에 모을까?? 하드디스크가 연속되게 값을 처리하는 작업을 수행하는 성격 때문이다. 이런 하드디스크의 문제를 해결하기 위해 데이터를 램에 담고 데이터 순서를 변경한다. 이런 일련의 작업을 수행하기 위해선 데이터를 담는 방 즉 배열이 필요하다. 배열은 큰 방을 마련하고 반복문(for문)과의 결합을 통해 코드 반복을 수행한다. 1.4 배열의 변수명..

뉴렉처/자바

[뉴렉처/자바] ★반복문과 제어문 2023.06.20

반복문 / 제어문 생각할 점 1.조건을 지정한다. 어떻게 조건을 지정해야할까? 2.인덱스를 쓸거냐 안쓸거냐에 따라 while문을 쓸지 for문을 쓸지 결정한다. 그리고 인덱스의 범위에 주의한다. 3.상태유지를 할거냐 안할거냐(저장변수필요)를 결정한다. 4.제어의 흐름을 어떻게 제어 할 것인가 1.while문 탈출 1.2 탈출 오목판 만들기 아래의 예시는 오목판의 조건에 부합하지 않을 때 탈출하는 프로그램인데, if문의 break와 while문이 결합됐다. 이 둘의 결합와 흐름을 파악하는데 좋은 예시다. 예시를 익혀보며, if문의 break와 while문이 함께 쓰였을 때 어떻게 흐름이 잡히는 지 익혀보자. import java.util.Scanner; public class OmokProgram { pu..

뉴렉처/자바

[뉴렉처/자바]★반복문과 제어문 2023.06.19

반복문 / 제어문 생각할 점 1.조건을 지정한다. 어떻게 조건을 지정해야할까? 2.인덱스를 쓸거냐 안쓸거냐에 따라 while문을 쓸지 for문을 쓸지 결정한다. 그리고 인덱스의 범위에 주의한다. 3.상태유지를 할거냐 안할거냐(저장변수필요)를 결정한다. 4.제어의 흐름을 어떻게 제어 할 것인가 1.else if 문 1-1.10x10 오목판에 오목두기 ver1 (if else의 출력 우선순위에 집중하자.) for(int j=0;j

뉴렉처/자바

[뉴렉처/자바] ★반복문과 제어문 2023.06.16

반복문 / 제어문 생각할 점 1.조건을 지정한다. 어떻게 조건을 지정해야할까? 2.인덱스를 쓸거냐 안쓸거냐에 따라 while문을 쓸지 for문을 쓸지 결정한다. 그리고 인덱스의 범위에 주의한다. 3.상태유지를 할거냐 안할거냐(저장변수필요)를 결정한다. 4.제어의 흐름을 어떻게 제어 할 것인가 1.break문과 continue문 문제풀이 1.1 두개의 상태변수 //문제 4) 파일에서 성적을 읽다가 '두 번째 100 이후의 성적'을 모두 출력하시오. (100점 미포함) //조건은 두 개다. 100을 넘어야 하고 두 번째 100이어야 한다. for(int count=0; fscan.hasNext();) { // 카운트 변수를 선언해서 상태변화를 표시했다. String word = fscan.next(); in..

뉴렉처/자바

[뉴렉처/자바] ★반복문과 제어문 2023.06.15

1. 브레이크문 위치에 따른 차이 for(int i=0; fscan.hasNext(); i++) { String word = fscan.next(); //next는 문자열의 공백을 기준으로 한 단어 한 문자를 읽는다. int kor = Integer.parseInt(word); //word의 데이터 값이 문자열이기 때문에 String -> Int로 바꾸는 Integer.parseInt()를 사용한다. if(i>=5) break; System.out.println(kor); if(i>=4) break; } System.out.println(kor)을 기준으로 앞선 break문은 쓰면 뒤의 break문에 비해 1번 더 반복한다는 단점이 있다. 반면 뒤의 break문은 1번 더 반복되어 성능면에서 좋다. 하지..

뉴렉처/자바

[뉴렉처/자바] ★반복문과 제어문 2023.06.14

반복문 / 제어문 생각할 점 1.조건을 지정한다. 어떻게 조건을 지정해야할까? 2.인덱스를 쓸거냐 안쓸거냐에 따라 while문을 쓸지 for문을 쓸지 결정한다. 그리고 인덱스의 범위에 주의한다. 3.상태유지를 할거냐 안할거냐(저장변수필요)를 결정한다. 4.제어의 흐름을 어떻게 제어 할 것인가 1.while문과 for문 while:반복 제한 개수 제한 없음. for:반복 제한 개수 제한. 인덱스 활용가능. 반복 위치와 횟수를 알고 싶을 때 for문을 활용, 인덱스가 있다면 for문을 사용한다. while문에서 인덱스를 활용하기 위해 변수를 사용하면 새로 생성한 변수가 다른 코드에 영향을 끼칠 수 있다. 문제 ) 파일에서 성적을 5번째 '까지'만 읽어서 다음처럼 화면에 출력하시오. 30,49,38,49,50..

각시탈코더
'뉴렉처' 태그의 글 목록