본문 바로가기

Java(자바)11

[7주 차] - Math.random() 메서드, 제어문(반복문, 조건문)을 사용한 코드 예제 과목명 : 객체지향 프로그래밍(Object oriented programming) 수업일자 : 2022년 10월 12일 (수) 1. 사용자와 컴퓨터가 가위, 바위, 보 게임 진행하기 1-1. 개요 - 이번 7 주차 수업에서는 사용자와 컴퓨터가 가위, 바위, 보 게임을 진행하는 프로그램을 작성하였습니다. - 게임이 종료되면 아래와 같은 3개의 지표를 출력하게 됩니다. (1) 진행한 게임 횟수 (2) 이긴 횟수 (사용자가 컴퓨터를 이긴 횟수) (3) 승률 (컴퓨터를 이긴 사용자에 대한 승률) 1-2. 소스 코드 * 소스 코드의 가독성을 위해 주석을 최대한 활용하였습니다. // 사용자 입력을 받기 위한 Scanner 클래스 불러오기 import java.util.Scanner; public class RpsG.. 2022. 10. 12.
[Java] - printf() 메서드를 이용한 출력, Scanner를 통해 사용자로부터 입력 받기 이번 포스팅에선 Java의 printf() 메서드를 이용하여 형식화된 출력, Scanner 클래스를 이용해 사용자로부터 값을 입력받는 부분에 대해 포스팅해 보도록 하겠습니다. 1. 형식화된 출력, printf() 메서드 1-1. 정의와 여러 가지 특징 - 앞서 사용된 println() 메서드와 달리, 사용자가 지정한 데이터의 출력 형식을 지정하여 좀 더 정교하게 데이터를 출력하고자 할 때 사용되는 출력 메서드입니다. - println() 메서드는 사용하기 편리하나 아래와 같이 출력 형식을 지정할 수 없다는 문제가 있습니다. (1) 실수의 경우 소수점 자릿수 표현이 불가능하다. (2) 수의 경우 10진수 체계로만 표현 가능하다. 위의 문제들은, printf() 메서드를 이용해 데이터의 출력 형식을 지정함으.. 2022. 10. 5.
[4주 차] - 연산자(Operator)와 반복문(for, while, do-while) 과목명 : 객체지향 프로그래밍(Object oriented programming) 수업일자 : 2022년 09월 21일 (수) 1. 연산자(Operator) 1-1. 정의 - 프로그램의 산술식이나 연산식을 표현하고 처리하기 위해 제공되는 다양한 기호를 의미합니다. - 피연산자(Operand) : 연산자의 실질적인 작업이 되는 대상입니다. 1-2. 연산자의 종류 연산자의 종류 연산자 단항 연산자 (Unary operator) +, -, ++, --, ~, ! 이항 연산자 (Binary operator) 산술 연산자(Arithmetic operator) +, -, *, /, % , >>> 비교 연산자(Comparison operator) >, =, + - ----> >>> 비교 연산자 ----> = inst.. 2022. 9. 26.
[3주 차] - 변수(Variable)와 상수(Constant), 문자와 문자열(String) 과목명 : 객체지향 프로그래밍(Object oriented programming) 수업일자 : 2022년 09월 14일 (수) 1. 변수(Variable) 1-1. 정의 - 프로그래밍에서 변수(Variable)란, 특정한 데이터를 저장하기 위해 프로그램으로부터 할당받은 메모리 공간을 의미합니다. 1-2. 변수의 타입(Data type of variable) 문자형 char 숫자형 정수 byte, short, int, long 실수 float, double 논리형 Boolean true, false (1) 기본형 타입(Primitive type) - 8개가 존재하며 Boolean, char, byte, short, int, long, float, double 타입의 기본형 타입이 존재합니다. - 변수에는 .. 2022. 9. 21.
[2주 차] - Eclipse 개발 환경 설정, 간단한 프로그램 작성하기 과목명 : 객체지향 프로그래밍(Object oriented programming) 수업일자 : 2022년 09월 07일 (수) 학부 실습 환경을 구성하기 위해 Eclipse 프로그래밍 통합 개발 환경(IDE)를 사용하기로 결정하였습니다. 2주 차에선 JVM, JRE, JDK에 대해 알아보고 JDK인 Eclipse 설치, Java 컴파일을 위한 환경변수 설정, 개발 환경을 구축한 이후 간단한 프로그램을 작성하는 과정까지 포스팅해 보도록 하겠습니다. 1. JVM(Java Virtual Machine), JRE(Java Runtime Environment), JDK(Java Development Kit) 1-1 JVM(Java Virtual Machine) - JVM은 Java 가상 머신(Java Virtua.. 2022. 9. 15.
[Java] - 여러 가지 기본형 타입의 변환 이번 포스팅에선 Java의 여러 가지 기본형 자료형 타입들의 변환 방법을 알아보도록 하겠습니다. 1. 기본형 타입 변환 - 기본적으로 프로그래밍을 할 때, Java에선 기본형 타입 간의 변환 방법은 자주 쓰이는 기법으로 아래와 같은 케이스들을 잘 학습해 둘 수 있도록 합니다. 2. 문자(Character) -> 수(Number) 변환 - ex) '9' -> 9 - 문자 '9'에서 '0'을 빼준다. // 문자 > 수 변환 char charInt = '9'; System.out.println(charInt - '0'); // 9 3. 수(Number) -> 문자열(String) 변환 - ex) 10 > "10" - 수 10에서 빈 문자열(Empty string) ""을 더해준다. // 수 > 문자열 변환 S.. 2022. 9. 3.