📌 배열 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 배열이라고 한다. 여러 데이터를 저장하고 다루어야 한다면 배열로 좀 더 간편하게 사용할 수 있다. 👉 배열 (array) 1. 배열의 선언과 생성 int[] score;//타입[] 배열명; int score[];//타입 배열명[]; ✔ 대괄호를 배열명의 앞에 사용해도 되고, 뒤에 사용해도 된다. ✔ 대괄호가 배열명의 일부라기보다, 타입의 일부라고 볼 수 있기 때문에 전자를 추천한다. int[] scoreA = new int[5]; int[] scoreB; scoreB = new int[5]; ✔ 배열의 선언은 단지 생성된 배열을 다루기 위해 참조 변수를 위한 공간을 만드는 것 ✔ 이렇게 배열을 선언해 저장 공간을 만들었다면, 배열을 생성할 수..
10818. 최소, 최대 N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int min, max; int n = sc.nextInt(); int []arr = new int[n]; min = 1000000; max = -1000000; for(int i=0; iarr[i]) min=arr[i]; if(max
📌 조건문 조건식과 문장을 포함하는 {블록}으로 구성되어 있으며, 조건식의 연산 결과에 따라 실행문이 달라져 프로그램의 실행 흐름을 변경할 수 있다. 조건식의 결과는 반드시 참이나 거짓 이어야 한다. 조건문 마지막에는 세미콜론을 붙이지 않으니 주의하자. 👉 if 문 1. if 문 if (조건식) { // 조건식이 참일 때 실행될 문장 } ✔ 조건식이 참이라면, if문 내부의 명령문이 실행. ✔ 조건식이 거짓이라면, if문 내부의 명령문이 실행되지 않고 다음 명령문으로 이동한다. 2. if-else문 if (조건식) { // 조건식이 참일 때 실행될 문장 }else { // 조건식이 거짓인 경우 실행될 문장 } ✔ 조건식이 참이라면, if문 내부의 명령문이 실행. ✔ 조건식이 거짓이라면, if문 내부의 명..
📌 기타 연산자 앞에서 다루지 않았던 조건 연산자, 대입 연산자를 알아보자. 1. 조건 연산자 조건? A : B public static void main(String args[]) { int a = 10; int b = 20; int c = 10; boolean ab = a==b ? true : false; System.out.println("a와 b의 값은 같다 : "+ab); boolean ac = a==c ? true : false; System.out.println("a와 c의 값은 같다 : "+ac); } ✔ 조건이 참일 때, A 반환 거짓일 때, B 반환. 2. 대입 연산자 ✔ 우항의 값을 좌항에 대입하는 연산자. ✔ 복합 대입 연산자는 산술 연산과 대입을 동시해 수행한다. 복합 대입 연산자..
📌 비교 연산자 피연산자 두 개를 비교하는 데 사용되는 연산자이다. 제어문의 조건식에 사용되며 연산 결과는 오직 true와 false 중 하나이다. 1. 대소 비교 연산자 비교 연산자 설명 > 좌항의 값이 크면 true, 아니면 false 반환 = 좌항의 값이 크거나 같으면 true, 아니면 false 반환 는 1/2배의 연산 수행 ✔ 2진수 기준으로 비트 연산자 > 는 1/2^n배의 연산 수행 public static void main(String args[]) { int num1 = 3;//0000 0011 int num2 = 4;//0000 0100 //0000 0011 //1)+"\n"); } [참고] 자바의 정석
📌 산술 연산자 산술 연산자에는 사칙 연산자와 나머지 연산자가 있다. 몇 가지 주의할 사항이 있는데, 해당 사항을 중심적으로 살펴보자. 1. 사칙 연산자 + - * / ✔ 곱셈과 나눗셈 연산자가 덧셈, 뺄셈 연산자보다 우선순위가 높다 ✔ 피연산자가 정수형인 경우, 0으로 나눌 수 없다. a = 5 / 3 ; // 1 b = 5 % 3 ;// 2 c = 5 / 3.0 ; // 1.666667 ✔ 피연산자가 정수인 경우 나눗셈 연산자는 나머지를 반환하지 않는다. ✔ 몫만 반환하므로 나머지를 알고 싶다면 나머지 연산자를 사용한다. ✔ 피연산자 중 하나라도 실수라면 자동 형 변환(산술 변환)되어 나눗셈 연산의 결과는 실수를 반환한다. 'A' - 'B';//1 'A' + 'B';//131 ✔ 문자도 사칙 연산이 ..
📌 단항 연산자 하나의 피연산자를 가지는 연산자를 뜻한다. 아래의 연산자가 단항 연산자에 속한다. 1. 증감 연산자 x ++ x의 값을 1 증가 y -- y의 값을 1 감소 ✔ 증감 연산자는 피연산자의 값을 1 증가하거나 1 감소시킨다. ✔ 대부분의 연산자는 피연산자의 값을 읽어 연산에 사용할 뿐, 직접 값을 변경하지 않는다. ✔ 하지만 증감연산자와 대입 연산자는 피연산자의 값을 변경한다. 타입 설명 예 전위형 값이 참조되기 전에 증감 j = ++i ; 후위형 값이 참조된 후에 증감 j = i++ ; ✔ 증감 연산자는 피연산자의 앞과 뒤에 모두 사용될 수 있다. ✔ 메서드 호출에 포함되는 경우 전위형과 후위형의 결과가 다르니 주의하자. 2. 부호 연산자 ✔ 부호 연산자는 피연산자의 부호가 반대로 변경한 ..
📌 연산자(Operator) 연산을 수행하는 기호를 말한다. 사칙 연산자뿐만 아니라 다양한 연산자가 존재한다. 1. 연산자와 피 연산자 ✔ 연산자 : 연산을 수행하는 기호 (+, -, *, / 등) ✔ 피연산자 : 연산을 수행하기 위해서는 반드시 연산의 대상이 있어야 하는데, 이를 피연산자로 한다. ✔ 연산자는 피 연산자로 연산을 수행하고, 항상 결과를 반환한다. 2. 식과 대입 연산자 ✔ 연산자와 피 연산자를 조합해 계산하고자 하는 바를 표현한 것이 식. ✔ 그리고 식을 통해 결과를 얻은 것을 '식을 평가한다'라고 한다 ✔ 하나의 식을 평가(계산)한다면 단 하나의 결과를 얻는다. ✔ 적당한 식을 프로그램에 평가하려면 식의 끝에 ';'을 붙여서 문장으로 만들자 x = 5 + 5 ; → y = x * 4 ..
2557. Hello World Hello World!를 화면에 출력하는 문제 (예제 출력과 똑같이 출력해야 합니다.) public class Main { public static void main(String[] args){ System.out.println("Hello World!"); } } 10718. We love kr iii 대회를 뜰 줄 모르는 지박령 kriii를 위해서 격려의 문구를 출력해주자. public class Main { public static void main(String[] args){ System.out.println("강한친구 대한육군\n강한친구 대한육군"); } } 10171. 고양이 예제와 같이 고양이를 출력하시오. public class Main { public st..