전체 글

· Study/JAVA
https://wikidocs.net/225 05-2 메소드 (Method) 보통 다른언어에는 **함수**라는 것이 별도로 존재한다. 하지만 자바는 클래스를 떠나 존재하는 것은 있을 수 없기 때문에 자바의 함수는 따로 존재하지 않고 클래스 내에 존재 ... wikidocs.net 메소드 (Method) 메소드를 사용하는 이유? 여러번 반복되는 내용을 효율적으로 이용하기 위해 public class Test { public int sum(int a, int b) { return a+b; } public static void main(String[] args) { int a = 3; int b = 4; Test myTest = new Test(); int c = myTest.sum(a, b); System...
· Study/JAVA
https://wikidocs.net/214 05-1 클래스 ## 클래스란? 클래스에 대해서 알아보자. 여기서는 클래스에 대한 개념적인 설명을 하기보다는 가장 간단한 클래스를 작성하는 것에서부터 시작하여 조금씩 클래스의 규모를 ... wikidocs.net 클래스 객체(object)를 만드는 기능 public class Animal() { Aniaml cat = new Animal(); } new 는 객체를 생성할 때 사용하는 키워드이다. 클래스를 과자와 과자틀에 비유하여 표현하자면 다음과 같다. 과자틀 → 클래스 (Class) 과자틀에 의해서 만들어진 과자들 → 객체 (Object) 객체변수 public class Animal { String name; } Animal 클래스에 name 이라는 Stri..
문제 https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 두 개의 정수를 한 줄씩 입력받아 합계를 출력하는 문제 마지막에는 0을 입력받아 코드를 끝낸다. 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); while (true) { int A = scan.nextInt(); int B = scan.nextInt(); if (A == 0 && B == 0) { break; } Sys..
· Study/JAVA
https://wikidocs.net/213 04-4 for 문 for문은 예제를 통해서 알아보는 것이 가장 쉽다. 예제를 따라해 보도록 하자. 예 1) 전형적인 for문 ```{.java} String[] numbers = { wikidocs.net https://wikidocs.net/264 04-5 for each 문 for each는 J2SE 5.0 부터 추가되었다. for each 라는 키워드가 따로 있는 것은 아니고 동일한 for를 이용한다. 하지만 조건식 부분이 조금 다르다. 보통 ... wikidocs.net for문 기본구조 for (초기치; 조건문; 증감치) { ... } for문의 기본 구조는 while문과 크게 다를 게 없지만 초기치, 조건문, 증감치가 한 문장으로 표현된 다는 점이..
· Study/JAVA
https://wikidocs.net/212 04-3 while 문 반복해서 문장을 수행해야 할 경우 while문을 사용한다. 다음은 while문의 기본 구조이다. ```{.no-highlight} while (조건문) { ... wikidocs.net while문 반복해서 문장을 수행해야 할 경우 while문을 사용한다. 기본구조 while (조건문) { ... } 조건문이 참인 동안 {}안의 문장을 계속해서 수행한다. 조건을 만나는 순간 조건이 참인지 아닌지 판별 후 > 거짓이면 코드 수행하지 않고 탈출 > 참이면 반복수행하다가 조건이 거짓이 되는 순간 반복문 탈출 while문을 사용할 때에 초기값을 while문 위에 위치시키고 블록 내에 증감식을 사용한다. 예제 public class Main { ..
문제 https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 입력 첫째 줄에 두 정수 H와 M이 주어진다. (0 ≤ H ≤ 23, 0 ≤ M ≤ 59) 그리고 이것은 현재 상근이가 설정한 놓은 알람 시간 H시 M분을 의미한다. 입력 시간은 24시간 표현을 사용한다. 24시간 표현에서 하루의 시작은 0:0(자정)이고, 끝은 23:59(다음날 자정 1분 전)이다. 시간을 나타낼 때, 불필요한 0은 사용하지 않는다. 출력 첫째 줄에 상근이가 창영이의 방법을 사용할 ..
문제 https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다. 점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다. 점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다. 입력 첫 줄에는 정수 x가 주어진다. (−1000 ≤ x ≤ 1000; x ≠ 0) 다음 줄에는 정수 y가 주어진다. (−1000 ≤ y ≤ 1000; y ≠ 0) 출력 점 (x, y)의 사분면 번호..
문제 https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 풀이 윤년은 연도가 4의 배수이면서( && ), 100의 배수가 아닐 때 또는( || ) 400의 배수일 때이다. 위의 내용에 따라 코드를 작성해보았다. 틀린 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in..
· Study/JAVA
https://wikidocs.net/207 03-7 리스트 (List) [TOC] 리스트는 배열과 비슷한 자바의 자료형으로 배열보다 편리한 기능을 많이 가지고 있다. 배열은 크기가 정해져 있다. 예를 들어 배열의 크기를 10개로 정했다면 1 ... wikidocs.net 리스트 (List) 배열은 크기가 정해져있으므로, 동적으로 자료형의 갯수가 가변하는 상황이라면 List를 사용하는 것이 유리하다. ArrayList 먼저 ArrayList 객체를 생성한다. public class TestList { public static void main(String[] args) { ArrayList pitches = new ArrayList(); ArrayList는 import로 util을 추가해주어야한다. 단축..
· Study/JAVA
https://wikidocs.net/206 03-6 배열 (Array) [TOC] 지금까지 우리는 숫자와 문자열에 대해서 알아보았다. 하지만 이러한 것들로 프로그래밍을 하기엔 부족한 점이 많다. 예를 들어 1부터 10까지의 숫자들 중 홀수들의 ... wikidocs.net 배열 (Array) 배열 기본 표현 int[] odds = {1, 3, 5, 7, 9}; String[] weeks = {"월", "화", "수", "목", "금", "토", "일"}; // 배열의 초기화 배열이란 자료형의 종류가 아닌 '자료형의 집합'을 의미한다. 위처럼 int, String 등등으로 표현할 수 있다. 배열은 자료형 뒤에 []기호를 붙여 표현한다배열이란 자료형의 종류가 아닌 '자료형의 집합'을 의미한다. 배열의 길이..
반응형
Anna-Jin
내일 한걸음 더