본문 바로가기

Java-Study

(22)
Java Study : 4주차 - 백준 문제풀이 https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net package baekjoon; import java.util.Scanner; import java.util.Arrays; public class B10818 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a = in.nextInt(); int[] Array ..
Java Study : 4주차 정리 - 배열과 ArrayList, 상속과 다형성 배열 배열을 사용하면 자료형이 같은 자료 여러개를 한 번에 관리할 수 있다. 배열 선언과 초기화 배열 선언 배열을 사용하려면 선언을 먼저 해야 하는데 변수와 마찬가지로 자료형을 함께 선언한다. 배열을 이루는 각각의 자료를 배열 요소라 하며, 배열 요소는 자료형이 모두 같다. 자료형[] 배열 이름 = new 자료형[개수]; int[] studentIDs = new int[10]; //int형 요소가 10개인 배열 선언 배열 초기화하기 자바에서 배열을 선언하면 선언과 동시에 특정 값으로 초기화할 수도 있다. 배열이 초기화 요소의 개수만큼 생성 되므로 [ ] 안의 개수는 생략한다. int[] studentIDs = new int[] {101, 102, 103}; //개수는 생략 new int[]도 생략 가능하..
Java Study : 3주차 - 문제 풀이 https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int x = in.nextInt(); int y = in.nextInt(); if(x > 0) { if(y > 0) { System.out.println(1); } else { System.out.println(4); } } else { if(y>0) { System.out.println(..
Java Study : 3주차 정리 제어 흐름 이해하기 조건문 주어진 조건에 따라 다른 문장을 선택할 수 있도록 프로그래밍하는 것 조건 연산자로도 구현 가능 if문 if(조건식) { 수행문; //조건식이 참일 경우에 이 문장을 수행 } if ~ else문 if(조건식) { 수행문1; //조건식이 참일 경우 이 문장을 수행 } else { 수행문2; //조건식이 거짓일 경우 이 문장을 수행 } ii~else if~else문 if(조건식1) { 수행문1; //조건식1이 참일 경우 이 문장을 수행 } else if(조건식2){ 수행문2; //조건식2가 참일 경우 이 문장을 수행 } else if(조건식3){ 수행문3; //조건식3이 참일 경우 이 문장을 수행 } else { 수행문4; //위의 조건이 모두 해당하지 않는 경우에 수행 } 수행문5..
Java Study : 2주차 정리 변수 변수 : 컴퓨터에 값을 저장할 공간의 이름 자료형 : 변수에 저장할 값의 형태 변수 선언 : 변수의 자료형을 선택하고 이름을 정하는 것 예시 : 자료형 변수 이름; -> 자료형 변수 이름; //정수형 변수 level을 선언 level = 10; //값 10을 level 변수에 대입 초기화 : 변수에 처음 값을 대입하는 것 예시 : int level = 10; //level변수 선언과 동시에 값을 초기화 변수 선언 시 변수 이름은 영문자나 숫자를 사용할 수 있고, 특수 문자 중에는 $, _만 사용 가능하다. 변수 이름은 숫자로 시작할 수 없다. 자바에서 이미 사용중인 예약어는 사용할 수 없다. 자료형 자바에서 제공하는 자료형은 기본 자료형과 참조 자료형이 있다. 정수 자료형 정수 자료형은 양수, 음수..
Java Study : 1주차 정리 Compile 프로그래밍 언어로 만든 소스파일을 컴퓨터에서 실행 할 수 있는 기계어로 변환하는 일련의 과정 Compiler 특정 프로그래밍 언어로 쓰여 있는 문서를 다른 프로그래밍 언어로 혹은 컴퓨터 언어로 옮기는 일종의 번역 프로그램 즉, 컴파일을 하는 프로그램 JDK(Java Development Kit) Java로 소프트웨어를 개발할 수 있도록 여러 기능들을 제공하는 패키지 JVM(Java Virtual Machine) 자바를 실행하기 위한 가상 기계로 바이너리 코드를 읽고, 검증하고 실행한다. 원래 OS마다 다른 컴파일러가 필요하지만 Java는 OS 위에 JVM이 존재하기 때문에 운영체제 상관 없이 컴파일이 가능하다. JDK(Java Runtime Environment) 자바 실행 환경의 약자로 ..