프로그래밍 언어
-
(JAVA)백준 알고리즘 1546번 풀이프로그래밍 언어/알고리즘 2019. 1. 19. 16:30
백준 알고리즘 1546번! 사용언어 : JAVA 풀이 스캐너를 사용하여 score 값들을 전부 더해서 총점을 구한 후 (총점 / 최고점 * 100) / 과목 개수 로 조작한 점수의 평균을 구하면 된다. 계산할 때 평균값을 구해야 하기 때문에 int를 double로 형변환을 해줘야한다. 풀이 코드 public void Penix() { Scanner sc = new Scanner(System.in); int sub_cnt = 0; int sum = 0; int max = 0; int score; System.out.println("과목 개수를 입력하세요."); sub_cnt = sc.nextInt(); System.out.println("각 과목의 점수를 입력해주세요."); for(int i=0; imax..
-
04. 자바 조건문(1)프로그래밍 언어/Java 2019. 1. 18. 17:14
조건문 / 반복문이란? 자바 코드의 실행흐름은 무조건 위에서 아래로 한 문장씩 순차적으로 실행된다. 조건문과 반복문은 자바 코드의 실행흐름을 바꾸는 역할을 하고 제어문이라고 한다. 조건문의 종류 1. if문 조건식이 true일 때 블록안에 있는 명령문들을 실행하고, 조건식이 false일 때는 if문을 빠져나간다. if문 예제1 위의 예제처럼 score값이 60보다 크지 않기 때문에 if문을 빠져나와 두번째 문장이 출력되는 것을 확인할 수 있다. if문 예제2 두 가지 메서드의 출력결과는 똑같이 "플레티넘입니다."로 동일하다. 그 이유는 두 번째 메소드에서 확인할 수 있다. if문은 안에들어가는 명령문이 한개 일 경우에는 괄호로 감지 않아도 상관없다. 하지만 2개 이상일 경우에는 괄호로 감아줘야 같은 if..
-
02. 자바 자료형프로그래밍 언어/Java 2019. 1. 17. 20:40
자바의 자료형 타입 1. 기본 타입(Primitive Type) - 사용하기 전에 반드시 선언, 비객체 타입이기 때문에 NULL값을 가지지 못함 정수형 1. byte-1byte2. short-2byte3. int-4byte4. long-8byte 실수형 1. float-4byte2.double-8byte 논리형 1. boolean-1byte 문자형 1. char-2byte 2. 참조 타입(Non-Primitive Type) String(주소 값을 참조함)
-
01. 자바 객체지향프로그래밍프로그래밍 언어/Java 2019. 1. 17. 20:24
객체 지향 프로그래밍(Object Oriented Programming)캡슐화, 다형성, 상속을 사용하여 코드의 재사용성을 증가시키고, 유지보수를 감소시키는 장점을 얻기 위해 객체들을 연결하여 로직을 처리하는 프로그래밍 방법 객체지향프로그래밍의 4가지 특징 1. 추상화 (Abstraction) 객체들의 공통적인 속성과 기능을 뽑아내는 것 2. 캡슐화 (Encapsulation)처리하는 함수를 하나로 묶는 것이며, 외부로부터 내부를 감싸는 은닉화의 개념을 포함함 private를 이용하여 내부에서만 사용할 수 있는 함수, 변수를 만들수 있음 3. 상속 (Inheritance)상의 클래스의 속성/기능을 하위 클래스가 사용할 수 있음 4. 다형성 (Polymorphism) 기능은 다르지만 이름이 같은 것을 말함