본문 바로가기

Java18

ep 03-2. 클래스와 객체1 객체 - 사전적 의미로 의사나 행위가 미치는 대상을 뜻함 - 구체적, 추상적 데이터 단위 객체지향 프로그래핑(OOP) - Object Oriented Programming - 객체를 기반으로 하는 프로그래밍 클래스 - 객체에 대한 속성과 기능을 코드로 구현한 것 - 흔히 클래스를 정의한다라 함 - 객체에 대한 청사진 정의 방법 (접근 제어자)class 클래스 이름{ 멤버 변수; 메서드; } 객체의 속성 - 객체의 특성(property), 속성(attribute), 멤버 변수(member variable) 객체의 기능 - 객체가 하는 기능들을 메서드로 구현 method, member function - 대부분 대문자로 시작 - 멤버 변수를 선언할 땐 자료형을 이용해 선언함 - 하나의 자바 파일에 하나의 클.. 2022. 11. 20.
ep 03-1. 제어 흐름 이해하기 조건문 주어진 조건에 따라 다른 수행문이 실행되도록 프로그래밍하는 것 if 문 형식 : if(조건식){ 수행문; } if(a>1){ System.out.println("안녕하세요"); } if - else 문 - 결과가 두가지일 때 형식 if(조건식){ 수행문1; } else{ 수행문2; } if(a>1){ System.out.println("안녕하세요"); } else{ System.out.println("안녕하지 못합니다!"); } if - else if - else 문 - 결과가 두가지 이상일 때 if(조건 1){ 문장1;} else if(조건 2){ 문장2;} else{ 문장3;} if(2 > a){ System.out.println("안녕하세요"); } else if(5 > a >= 2{ Sys.. 2022. 11. 20.
ep 02-3. 간단한 문제 풀이(1~5) 1번 문제 2557번: Hello World (acmicpc.net) 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 정답 public class Main { public static void main(String[] args) { System.out.println("Hello World!"); } } 2번 문제 10869번: 사칙연산 (acmicpc.net) 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 정답 import java.util.Scanner; public class Main { public static v.. 2022. 11. 13.
ep 02-2. 자바의 여러 가지 연산자 단항 연산자 ++(증가 연산자) : 피연산자의 값을 1 증가시킨다. --(감소 연산자) : 피연산자의 값을 1 감소 시킨다. 앞에 붙을 경우 먼저 증가 시킨 후 변수의 값을 불러오고, 뒤에 붙을 경우 값을 불러온다음에 값을 증가시킨다. +(양의 부호 연산자): 값을 양수로 만들어주는 것인데, 애초에 생략 가능하기에 잘 안 쓰인다. -(음의 부호 연산자): 해당 변수에 -1를 곱해 양수 or 음수로 만든다. ~(비트 연산자): 정수형과 문자형 데이터 타입에서 사용 가능하다. ( 자료형은 전 글 참고) 피연산자의 2진수 표현 값을 반전 시킨다. 0 ☞ 1 , 1 ☞0 이를 통해 비트 연산 후 +1 하면 양의 정수를 음의 정수로 변경 가능 !(논리부정 연산자): boolean형에서 사용 가능 true ☞ fa.. 2022. 11. 13.