Algorithm/자바
-
📌 배열이란? ▶︎ 배열이 필요한 이유 ➞ 같은 타입의 변수를 반복해서 선언하고, 사용하는 문제를 해결하고자 사용한다.// 학생 수가 증가함에 따라 int 변수를 계속해서 추가해야 한다.int student1 = 90;int student2 = 80;int student3 = 70;int student4 = 60;int student5 = 50;// 변수의 이름이 다 다르기에 반복문으로 표현할 수 없다.System.out.println("학생1 점수: " + student1); System.out.println("학생2 점수: " + student2); System.out.println("학생3 점수: " + student3); System.out.println("학생4 점수: " + student4)..
배열 (Array)📌 배열이란? ▶︎ 배열이 필요한 이유 ➞ 같은 타입의 변수를 반복해서 선언하고, 사용하는 문제를 해결하고자 사용한다.// 학생 수가 증가함에 따라 int 변수를 계속해서 추가해야 한다.int student1 = 90;int student2 = 80;int student3 = 70;int student4 = 60;int student5 = 50;// 변수의 이름이 다 다르기에 반복문으로 표현할 수 없다.System.out.println("학생1 점수: " + student1); System.out.println("학생2 점수: " + student2); System.out.println("학생3 점수: " + student3); System.out.println("학생4 점수: " + student4)..
2024.05.08 -
📌 조건문 ▶︎ 조건문이란? ➞ 특정 조건에 따라 다른 코드를 실행하는 것➞ 조건문에는 if문, switch문이 있다. ① if문 - if 와 else ➞ 특정 조건이 참(True)인지 거짓(False)인지 확인하고, 그 조건이 참(True)일 경우 특정 코드 블럭을 실행한다.➞ 코드 블럭 : 중괄호({ }) 사이에 있는 코드➞ else문 : if문에서 만족하는 조건이 없는 경우에 실행한다.if (condition) { // 조건이 참(True)일 때 실행되는 코드} else { // 만족하는 조건이 없을 때 실행되는 코드} ② else if문 - 연관된 조건 ➞ 서로 연관된 조건들을 비교할 때는 else if문을 사용한다.➞ 이미 조건을 만족함에도 불필요한 다음 조건을 계속 검사하는 것..
조건문 & 반복문📌 조건문 ▶︎ 조건문이란? ➞ 특정 조건에 따라 다른 코드를 실행하는 것➞ 조건문에는 if문, switch문이 있다. ① if문 - if 와 else ➞ 특정 조건이 참(True)인지 거짓(False)인지 확인하고, 그 조건이 참(True)일 경우 특정 코드 블럭을 실행한다.➞ 코드 블럭 : 중괄호({ }) 사이에 있는 코드➞ else문 : if문에서 만족하는 조건이 없는 경우에 실행한다.if (condition) { // 조건이 참(True)일 때 실행되는 코드} else { // 만족하는 조건이 없을 때 실행되는 코드} ② else if문 - 연관된 조건 ➞ 서로 연관된 조건들을 비교할 때는 else if문을 사용한다.➞ 이미 조건을 만족함에도 불필요한 다음 조건을 계속 검사하는 것..
2024.04.30 -
1. 클래스가 필요한 이유 학생 정보 출력 프로그램을 만들어보면서 클래스가 필요한 이유에 대해 알아보자. · 요구 사항 : 1. 첫 번째 학생의 이름은 "학생1", 나이는 15, 성적은 90입니다. 2. 두 번째 학생의 이름은 "학생2", 나이는 16, 성적은 80입니다. 3. 각 학생의 정보를 다음과 같은 형식으로 출력해야 합니다: "이름: [이름] 나이: [나이] 성적: [성적]" 4. 변수를 사용해서 학생 정보를 저장하고 변수를 사용해서 학생 정보를 출력해야 합니다. 1.1. 변수 사용 학생 2명을 다루어야 하기 때문에 각각 다른 변수를 사용해야 하고, 학생이 늘어날 때마다 변수와 출력하는 코드를 추가해야 한다. public class ClassStart1 { public static void ma..
[Java 기본] 클래스(Class)1. 클래스가 필요한 이유 학생 정보 출력 프로그램을 만들어보면서 클래스가 필요한 이유에 대해 알아보자. · 요구 사항 : 1. 첫 번째 학생의 이름은 "학생1", 나이는 15, 성적은 90입니다. 2. 두 번째 학생의 이름은 "학생2", 나이는 16, 성적은 80입니다. 3. 각 학생의 정보를 다음과 같은 형식으로 출력해야 합니다: "이름: [이름] 나이: [나이] 성적: [성적]" 4. 변수를 사용해서 학생 정보를 저장하고 변수를 사용해서 학생 정보를 출력해야 합니다. 1.1. 변수 사용 학생 2명을 다루어야 하기 때문에 각각 다른 변수를 사용해야 하고, 학생이 늘어날 때마다 변수와 출력하는 코드를 추가해야 한다. public class ClassStart1 { public static void ma..
2024.01.29 -
1. 메서드 정의 public static int add(int a, int b) { System.out.println(a + "+" + b + " 연산 수행"); int sum = a + b; return sum; } 메서드는 크게 메서드 선언과 메서드 본문으로 나눌 수 있다. 1.1. 메서드 선언 public static int add(int a, int b) · public static ▶ public : 다른 클래스에서 호출할 수 있는 메서드라는 뜻. (접근 제어 과정에서 자세하게 다룰 예정) ▶ static : 객체를 생성하지 않고 호출할 수 있는 정적 메서드라는 뜻. · int add(int a, int b) ▶ int : 반환 타입을 지정 ▶ add : 메서드에 이름을 부여, 해당 이름을 통..
[Java 기초] 메서드(Method)1. 메서드 정의 public static int add(int a, int b) { System.out.println(a + "+" + b + " 연산 수행"); int sum = a + b; return sum; } 메서드는 크게 메서드 선언과 메서드 본문으로 나눌 수 있다. 1.1. 메서드 선언 public static int add(int a, int b) · public static ▶ public : 다른 클래스에서 호출할 수 있는 메서드라는 뜻. (접근 제어 과정에서 자세하게 다룰 예정) ▶ static : 객체를 생성하지 않고 호출할 수 있는 정적 메서드라는 뜻. · int add(int a, int b) ▶ int : 반환 타입을 지정 ▶ add : 메서드에 이름을 부여, 해당 이름을 통..
2024.01.28 -
1. 일반적인 for문 int[] numbers = {1, 2, 3, 4, 5}; // 일반 for문 for (int i = 0; i < numbers.length; i++) { int number = numbers[i]; System.out.println(number); } 일반적인 for문을 살펴보면, 배열에 있는 값을 순서대로 읽어서 number변수에 넣고 출력한다. 배열은 처음부터 끝까지 순서대로 읽어서 사용하는 경우가 많기에 인덱스를 탐색하는 변수 int i를 선언해야 한다. 그리고 i < number.length 같은 배열의 끝 조건도 지정하고 인덱스를 증가(i++)시키는 등 번잡한 일들을 해주어야 한다. 2. 향상된 for문 (for-each) int[] numbers = {1, 2, 3, ..
[Java 기초] 향상된 for문 (for-each)1. 일반적인 for문 int[] numbers = {1, 2, 3, 4, 5}; // 일반 for문 for (int i = 0; i < numbers.length; i++) { int number = numbers[i]; System.out.println(number); } 일반적인 for문을 살펴보면, 배열에 있는 값을 순서대로 읽어서 number변수에 넣고 출력한다. 배열은 처음부터 끝까지 순서대로 읽어서 사용하는 경우가 많기에 인덱스를 탐색하는 변수 int i를 선언해야 한다. 그리고 i < number.length 같은 배열의 끝 조건도 지정하고 인덱스를 증가(i++)시키는 등 번잡한 일들을 해주어야 한다. 2. 향상된 for문 (for-each) int[] numbers = {1, 2, 3, ..
2024.01.28 -
1. 배열의 선언과 생성 public class Array1 { public static void main(String[] args) { int[] students ; // 배열 변수 선언 students = new int[5]; // 배열 생성 // 변수 값 대입 students[0] = 90; students[1] = 80; students[2] = 70; students[3] = 60; students[4] = 50; // 배열의 길이 int length = students.length; // 변수값 사용 : 리팩터링 for (int i = 0; i < length; i++) { System.out.println("학생" + (i + 1) + " 점수 : " + students[i]); } } } ..
[Java 기초] 배열(Array)1. 배열의 선언과 생성 public class Array1 { public static void main(String[] args) { int[] students ; // 배열 변수 선언 students = new int[5]; // 배열 생성 // 변수 값 대입 students[0] = 90; students[1] = 80; students[2] = 70; students[3] = 60; students[4] = 50; // 배열의 길이 int length = students.length; // 변수값 사용 : 리팩터링 for (int i = 0; i < length; i++) { System.out.println("학생" + (i + 1) + " 점수 : " + students[i]); } } } ..
2024.01.28