자바7 Chap3 - 배열과 예외처리 배열(array)인덱스와 인덱스에 대응하는 데이터들로 이루어진 자료 구조배열은 같은 타입의 데이터들이 순차적으로 저장되는 공간배열 인덱스(0부터 시작 -> 인덱스는 배열의 시작 위치에서부터 데이터가 있는 상대 위치) 배열의 선언과 생성1. 배열에 대한 레퍼런스 변수 intArray 선언 ex) int intArray []; 2. 배열 생성 ex) intArray = new int [5]; 배열 선언 및 선언 Detail배열 선언 배열 생성 배열 초기화 예제 3-7) if(intArray[i] >= max) : max 변경해줌 for문 안에는 intArray[i]로 작성!! 배열이니까 배열의 크기, lengh 필드배열의 크기는 배열 객체의 length 필드에 저장 .. 2025. 4. 10. Chap3 - 반복문 반복문for문 : 가장 많이 사용하는 반복문 예제 2-1) while 문조건식이 '참'인 동안 반복 실행while문 쓸때 i++; 이런것들 써놓고 시작하기! 예제 3-2)몇 개를 입력받는지 모를 때( 갯수 제한이 없을 때??) --> while문 이용!!!! do-while 문조건식이 '참'인 동안 반복 실행작업문은 한 번 반드시 실행함 예제 3-3) 중첩 반복반복문이 다른 반복문을 내포하는 구조쉽게 하는 방법: 안에 돌아가는 값을 먼저 출력하고, 그 다음 바깥 값을 출력하자! 예제 3-4) continue 문반복문을 빠져 나가지 않고, 다음 반복으로 제어 변경반복문에서 continue;문에 의한 분기 if나 while 등의 조건식과 같이 다닌다. 예제 3-5).. 2025. 4. 6. Chap2 - 자바 프로그래밍 자바 프로그램의 기본 구조를 살펴보자. 항상 함수는 main 함수부터 시작된다. main 함수 위에 'int sum'으로 메소드를 선언해 주었으므로 main 메소드에서 sum() 을 만나는 순간 위로 올라간다. 그리고 'public static int sum(~)' 메소드를 실행해준다. 다시 main 메소드로 내려와서 sum() 밑에 있는 나머지를 실행해준다. **여기서 s = sum(20, 10) 이면 n = 20이고, m = 10 이 된다. --> 그러면 return 에 의해서 변수 s는 30을 전달받게 된다. 식별자(identifier)클래스, 변수, 상수, 메소드 등에 개발자가 붙이는 이름'_, $' 제외하고 특수문자, 고백 또는 탭은 식별자로 사용할 수 없다. '_, $' 를 첫 번째.. 2025. 4. 5. Chap1 - 컴퓨터와 프로그래밍 컴퓨터와 프로그래머, 소프트웨어의 관계 : 만능 요리 기계, 요리설계사와 요리순서와 같다고 볼 수 있다. 컴퓨터는 혼자서 아무 것도 할 수 없고, 반드시 프로그래머가 설계한 소프트웨어가 있어야 움직인다는 점입니다.좋은 프로그래머는 좋은 설계사처럼, 효율적이고 정확한 소프트웨어(레시피)를 만들어 더 나은 결과물을 얻게 합니다. 프로그래밍 언어프로그래밍 언어 : 컴퓨터가 실행한 프로그램을 작성하기 위한 언어기계어(machine language) : 0,1의 이진수로 구성된 언어어셈블리어 : 자주 사용하는 명령어들을 쉬운 단어로 미리 만들로 대응시킨 언어 (기계어에 가까움)고급언어 : 사람이 이해하기 쉽고, 복잡한 작엄, 자료 구조, 알고리즘을 표현하기 위해 고안된 언어/ 크게 절차 지향 언어와 객체 .. 2025. 3. 30. 알튜비튜_06_일차원배열(2) 백준 10807 - 개수세기 풀이과정 1) 정수 N을 입력받고, 배열 array[N]을 for문을 이용해서 N개만큼의 정수를 입력받는다. 2) 찾으려는 정수 v를 입력받는다. 3) for 문과 if문을 활용해서 배열 array[N] == v라면 count +=1 ;를 해준다. 4) 마지막으로 count를 출력한다. C언어로 풀어보자. #include int main() { int N; scanf("%d", &N); int array[N]; for (int i = 0; i 2024. 11. 12. 알튜비튜_03_입출력(2) 기본적인 입출력 문제를 풀어보자. 1. 백준 2557번 : 간단한 입출력 문제를 먼저 풀어보자.어떤 언어로 풀던 출력만 하면 된다. Pythonprint("Hello World!") C언어#include int main(void) { printf("Hello World!"); } Javapublic class Main { public static void main(String args []) { System.out.println("Hello World!"); } } 2. 백준 1000번 입력을 먼저 받은 다음에 출력을 해야한다. 파이썬으로 풀 때는, 먼저 input() 함수를 이용해서 '변수 = input()' 으로 변수 두 개를 .. 2024. 10. 5. 이전 1 2 다음