반응형
21. 제어문 - 09. 코딩해 보세요
1. 연산자와 두 수를 변수로 선언한 후, 사칙연산이 되는 프로그램을 구현.
if - else if -else, switch-case 두 방식 이용
2. 다이아몬드 출력
package operator;
public class OperatorEx1 {
public static void main(String[] args) {
// 사칙연산
char operator = '+';
int num1 = 24;
int num2 = 20;
switch (operator) {
case '+': {
System.out.println(""+num1+operator+num2+"="+(num1 + num2));break;
}
case '-':
System.out.println(""+num1+operator+num2+"="+(num1 - num2));break;
case '*':
System.out.println(""+num1+operator+num2+"="+(num1 * num2));break;
case '/':
System.out.println(""+num1+operator+num2+"="+(num1 / num2));break;
default:
System.out.println("연산자 오류입니다");break;
}
System.out.println("=====다이아몬드====");
for (int i = 0; i < 7; i++) {
if (i <= 3) {
int wait = (7 - i);
for (int k = 0; k < wait; k++) {
System.out.print(' ');
}
for (int m = 0; m < 2 * i + 1; m++) {
System.out.print('*');
}
} else {
int wait = i + 1;
for (int k = 0; k < wait; k++) {
System.out.print(' ');
}
for (int k = 0; k < 2 * (7 - i) - 1; k++) {
System.out.print('*');
}
}
System.out.println();
}
}
}
02. 객체지향 프로그래밍
01. 클래스와 객체 - 01. 객체지향 프로그래밍과 클래스
| 객체란?
객체(object)
- - 의사나 행위가 미치는 대상
- - 구체적 추상적 데이터의 단위
- 예) 사람, 자동차, 주문, 생산, 관리
| 객체 지향 프로그래밍이란?
객체지향 프로그래밍(OOP)
- 객체를 기반으로 하는 프로그래밍
- 객체를 정의하고, 객체의 기능을 구현
- 객체간의 협력을 구현
- cf. 절차지향프로그래밍
- 시간이나 사건의 흐름에 따른 구현
- c 언어
| 클래스
객체를 코드로 구현한 것
객체지향 프로그래밍의 가장 기본적 요소
객체의 청사진
| 멤버변수, 메서드
멤버 변수
- 객체가 가지는 속성을 변수로 표현
- 클래스의 멤버 변수
- member vaiable, property, attribute
메서드
- 객체의 기능을 구현
- method, member function
| 클래스 정의하기
* 학생이 있습니다.
* 학생은 학번, 이름, 주소 값을 가집니다.* 학생의 정보를 보여줍니다.
자바 클래스안에 여러개의 클래스가 들어갈 수 있지만, public 은 하나만 달 수 있다.그리고, public class 와 java file 은 동일해야한다.
package classpart;
public class Student {
}
/*
* 자바 클래스안에 여러개의 클래스가 들어갈 수 있지만, public 은 하나만 달 수 있다.그리고, public class 와 java file 은 동일해야한다.
*/
자바 인강이 듣고 싶다면 => https://bit.ly/3ilMbIO
반응형
'스프링, 자바' 카테고리의 다른 글
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 13회차 미션 (0) | 2020.08.22 |
---|---|
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 12회차 미션 (0) | 2020.08.21 |
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 10회차 미션 (0) | 2020.08.19 |
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 9회차 미션 (0) | 2020.08.18 |
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 8회차 미션 (0) | 2020.08.17 |