Burninghering's Blog
article thumbnail
2-1.객체 지향 - 객체와 객체 지향 프로그래밍
JAVA 2022. 1. 7. 20:16

객체 (Object) 의사나 행위가 미치는 대상 구체적, 추상적 데이터의 단위 ( 명사, 동작, 등 ... ex)학생, 회원, 생산, 주문, 배송 ) 객체 지향 프로그램과 절차 지향 프로그래밍 절차 지향 프로그래밍 (C) 시간이나 사건의 흐름에 따른 프로그래밍 객체 지향 프로그래밍 (C++,C#,Python,Javascript..) 객체 지향 프로그램을 어떻게 구현할까? 객체를 정의 각 객체들의 속성들, 제공하는 기능들을 구현하고 각 객체가 제공하는 기능들 간의 소통(메세지 전달)을 통하여 객체간의 협력을 구현 생활 속에서 객체 찾아 클래스로 구현해보자! 온라인 쇼핑몰에 회원 로그인을 하고 여러 판매자가 판매하고 있는 제품 중 하나를 골라 주문을 한다 아침에 회사에 가는 길에 별다방 커피숍에 들려 아이스..

article thumbnail
1-17.JAVA 기초 - break,continue(if문과 같이 사용)
JAVA 2022. 1. 7. 01:36

중간에 멈추는 break문 / 무시하고 계속 진행하는 continue문 break문 사용하기 감싸고 있는 제어문의 블록을 빠져 나오는 기능 (switch문 에서도 사용) 반복문에서는 주로 조건문(if)와 같이 사용하여 조건에 해당되는 경우 반복 수행을 멈추고 반복문 외부로 수행이 이동 여러 반복문이 중첩되어 있는 경우엔 break 문이 포함되어 있는 반복문만 빠져 나옴 break문 예제 1부터 숫자를 더하여 100이 넘는 순간의 그 숫자와 합을 출력 package ch21; public class BreakTest { public static void main(String[] args) { int sum = 0; int num; for( num = 1; ; num++) { sum += num; if( s..

1-16.JAVA 기초 - 중첩 반복문
JAVA 2022. 1. 7. 01:29

중첩 반복문이란? 반복문 내부에 또 다른 반복문이 있음 여러 겹으로 반복문을 겹쳐서 구현 가능 (단 수행시간에 문제가 발생할 수 있음) 외부 반복문과 내부 반복문 간의 변수 값 변화에 유의 하며 구현하여야 함 구구단을 for와 while로 구현(2단부터 9단까지) package ch20; public class NestedLoopTest { public static void main(String[] args) { //구구단을 for로 int dan = 2; int count = 1; for( dan = 2; dan

article thumbnail
1-15.JAVA 기초 - 반복문 for
JAVA 2022. 1. 7. 01:25

for 문 for문의 수행 순서 for문의 문장들은 생략가능 초기화식 생략 : 이미 이전에 값이 초기화 되어 for 내부에서 값을 지정할 필요가 없는 경우 조건식 생략 : 반복 수행에 대한 조건이 수행문 내부에 있는 경우 증감식 생략 : 증감식에 대한 연산이 복잡하거나 다른 변수의 연산 결과값에 결정되는 경우 무한 반복 참고 i+1 과 i++은 다릅니다. i+1 자체는 i 값이 증가되지 않습니다. 증가하기 위해서는 대입연산자를 써야합니다. 하지만 i++은 i = i+1, i+=1 과 동일한 의미입니다. 따라서 값을 1씩 증가하려고 한다면 i++을 사용하세요 각 반복문은 주로 언제 사용할까?

article thumbnail
1-14.JAVA 기초 - 반복문 while,do-while
JAVA 2022. 1. 7. 01:09

조건이 참(true)인 동안 반복수행하기 주어진 조건에 맞는 동안(true) 지정된 수행문을 반복적으로 수행하는 제어문 조건이 맞지 않으면 반복하던 수행을 멈추게 됨 조건은 주로 반복 횟수나 값의 비교의 결과에 따라 true, false 판단 됨 예) 달리는 자동차, 일정 횟수 만큼 돌아가는 나사못, 특정 온도까지 가동되는 에어컨등 while문 수행문을 수행하기 전 조건을 체크하고 그 조건의 결과가 true인 동안 반복 수행 예제 1부터 10까지 더하여 그 결과를 출력 package ch17; public class WhileTest { public static void main(String[] args) { int num = 1; //지역변수는 반드시 초기화해야 합니다! int sum = 0; whil..

1-13.JAVA 기초 - 조건문 switch-case
JAVA 2022. 1. 7. 01:04

조건이 여러 개 일 때 간단히 표현되는 switch-case 문 if - else if - else 문을 사용할 때 복잡하고 번거로운 부분을 가독성 좋게 구현 비교 조건이 특정 값이나 문자열인 경우 사용 break 문을 사용하여 각 조건이 만족되면 switch 블럭을 빠져나오도록 함 자바 14부터 좀 더 간결해진 표현식이 지원 됨 ( break 사용하지 않음 ) 한 달이 며칠인지 알려주는 프로그램 구현 package ch16; import java.util.Scanner; public class SwitchCaseTest { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int month = scanne..

article thumbnail
1-12.JAVA 기초 - 조건문 if
JAVA 2022. 1. 7. 00:21

조건문이란? 주어진 조건에 따라 다른 실행이 이루어지도록 구현 if문 문법 if(조건식){ 수행문; // 조건식이 '참'인 경우에(조건에 맞는 경우) 수행문이 수행됨 } // 조건식이 '참'이 아니면(조건에 맞지 않는 경우) 수행문이 수행되지 않음 if - else 문 문법 if( 조건식) { 수행문1; // 조건식이 '참'인 경우에 수행됨 } else{ 수행문2; // 조건식이 '참'이 아닌 경우에 수행됨 } 예제 package ch14; import java.util.Scanner; public class IfElseTest { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int age=scanne..

article thumbnail
1-11.JAVA 기초 - 연산자들3(조건/비트)
JAVA 2022. 1. 7. 00:07

조건 연산자 삼항 연산자 조건식의 결과가 true(참)인 경우와 false(거짓)인 경우에 따라 다른 결과가 수행됨 if (조건문)을 간단히 표현할 때 사용 할 수 있음 package ch13; import java.util.Scanner; public class ConditionTest { public static void main(String[] args) { int max; Scanner scanner = new Scanner(System.in); //(System.in) 은 표준 입력을 뜻함 / sout에서는 표준 출력! System.out.println("입력 받은 두 수중 큰 수를 출력하세요\n"); int num1 = scanner.nextInt(); //여기서 입력 받음 int num2 =..