전체 글 295

[JAVA] 조건문 if

더보기 1. 조건문에 대해서 알아 보자? ( 형태 3가지 ) if 구문, if else 구문, if else if ese … 구문 if(만약 … 이라면) ◼조건문이란 조건문은 프로그래밍에서 특정 조건을 평가하고, 그 결과에 따라 다른 실행 흐름을 따르도록 하는 구문이다. 즉, 조건문을 사용하면 주어진 조건이 참(true)일 때와 거짓(false)일 때 수행할 작업을 다르게 지정할 수 있습니다. // 변수명을 작성할 때 -- 약속(권장사항) --> 코딩 컨벤션 // int myScore; 파스칼 케이스 // 조건문(제어문) if // 주어진 조건에 따라서 실행이 이루어 지도록 흐름을 만든다. // if ..... -> 만약 ... 이라면 package basic.ch04; public class IfTes..

JAVA/Java 기초 2024.04.17

[JAVA] 자바 기초 "연산자"

더보기 산술 연산자, 항, 연산자, 대입 연산자, 부호연산자를 알아 보자 ◼산술 연산자 ◼항(Operands)과 연산자(Operators) 연산 과정에서 사용되는 데이터나 값을 항(Operands)이라고 한다. 하나 이상의 항을 사용하여 특정 연산을 수행하는 기호를 연산자(Operators)라고 한다. ◼ 대입 연산자 (Assignment Operator) : ‘ = ‘ 대입 연산자는 특정 값이나 다른 변수의 결과를 변수에 할당(대입)하는 데 사용. 실행 우선순위가 가장 낮아서, 대부분의 연산이 이루어진 후에 마지막으로 값이 할당됩니다. (연산에 순서는 오른쪽에서 왼쪽으로) 기본 형태는 왼쪽 변수 = 오른쪽 표현식(값, 변수, 또는 계산식)입니다. (1 == 1) --> 같다 ◼부호 연산자 : ‘ +, ..

JAVA/Java 기초 2024.04.16

[JAVA] 자바 기초 "명령어를 통한 컴파일, 실행"

더보기 1. HelloWorld.java 파일을 명령프롬프트에서 컴파일 해보자. 2. HelloWorld.java 실행 시켜 보자. 더보기 자바 파일을 이클립스에서 컴파일 하면 프로젝트/bin 폴더에 들어가고 명령 프롬프트를 통해 명령어로 컴파일하면 그 디렉토리에서 .class 파일이 생성 됨 . class 파일이 생성되는 위치가 다른 이유는, 각 환경의 컴파일 과정과 설정이 다르기 때문.

JAVA/Java 기초 2024.04.16

간단한 RPG 게임 만들기 (기초단계1 --> 코드 완성X)

#Java로 간단한 RPG 게임 만들기 파일 Warrior 파일 //전사 Wizard 파일 //마법사 Archer 파일 //궁수 (아직 코드 입력 안함) MainTest 파일 실행 결과 MainTest 파일 package project; import java.util.Scanner; public class MainTest { // 코드의 시작점 --> 실행에 흐름을 만들 수 있다. public static void main(String[] args) { Warrior warrior1 = new Warrior("작은 오크", 10); Wizard wizard2 = new Wizard("큰 오크", 30); Wizard wizard1 = new Wizard("7급 마멉사", 20); // System.out..

JAVA 2024.04.16

[JAVA] 형 변환 문제 (할인율)

할인율 공식 선정하기 (인터넷 검색) 할인된 가격 = 원가 − (원가 × 할인율) 할인된 가격 = 원가 × (1 − 할인율) 공식 테스트 및 사용 원가가 50달러이고 할인율이 30%인 경우 (30% → 0.30) 할인된 가격은? 1번 공식 활용 적용 할인된 가격 —→ x 할인율은 소수점으로 변경 —→ 0.3 50 x 0.3 —> 15 즉 50달러에 할일율 30% 하면 35달러 이다. 할일율을 계산하는 공식을 선택하고 코드로 표현해 보자. - 비즈니스 로직 double discountedPrice = ORIGINAL_PRICE * (1 - DISCOUNT_RATE); ❌(실패 코드)❌ 실패 코드 이유: 코드를 어떻게 짜는지 모르겠음 그리고 //형변환 --> 최종된 가격을 정수형을 형변환 처리 int fin..

JAVA 2024.04.16

[JAVA]Java 키워드

키워드는 코드의 키역할을 하는 특정 단어이다. - > 특별한 의미를 갖고 있는 명령어 abstract : 추상 클래스를 선언하는데 사용. (추상 클래스는 인터페이스의 구현을 제공할 수 있다.) boolean : 변수를 부울 형식으로 선언하는데 사용. True 및 False 값만 유지할 수 있음. (True, False) break : 루프 또는 switch문을 끓는데 사용. byte : 8비트 데이터 값을 저장할 수 있는 변수를 선언하는데 사용. case : switch문과 함께 텍스트 블록을 표시하는데 사용. catch : try문에서 생선된 예외를 잡는데 사용. 트라이 블록 후에만 사용해야 함. (try문에 사용됨) char :부호 없는 16비트 유니코드 문자를 포함할 수 있는 변수를 선언하는데 사용..

JAVA 2024.04.16

[JAVA] 자바 기초 "형변환"

형변환(type casting) 하나의 데이터 타입을 다른 데이터 타입으로 변환하는 과정 두 가지 유형으로 나눌 수 있다: ▶암시적 형변환과 명시적 형변환 ▶자동형변환과 강제형변환 실습코드 package basic.ch02; /** * 형 변환이란? * 데이터 타입을 다른 타입으로 변경 하는 것 * 자동 형변환, 강제 형변환 */ public class TypeConversion { // 코드의 시작점 public static void main(String[] args) { int intDataBox = 100; // 4byte double doubleDataBox; // 8byte // 100 doubleDataBox = intDataBox; // 작은 상자에서 큰상자로 들어가는 개념이다. System..

JAVA/Java 기초 2024.04.15

[JAVA] 기초 "OOP(객체지향)"

"OOP(객체지향)란?" 객체지향 프로그래밍(Object-Oriented Programming, OOP): 프로그래밍 패러다임 중 하나로, 실세계의 사물 또는 실제로 존재 가능한 것을 객체로 모델링하여 프로그램을 구성하는 방법. 🟡 객체(Object)란? 속성(Properties)과 행동(Methods)을 가지며, 이들은 각각 객체의 상태와 객체가 수행할 수 있는 작업을 나타낸다. ▶ 객체의 속성(Properties) - 속성은 객체의 특성, 상태, 데이터를 의미한다. 예를 들어, '자동차'라는 객체가 있다면, 이 객체의 속성은 색상, 브랜드, 모델, 연식 등이 될 수 있습니다. ▶ 객체의 행동(Methods) - 행동은 객체가 수행할 수 있는 작업이나 기능을 의미한다. '자동차' 객체의 경우, 주행하기..

JAVA/Java 기초 2024.04.15