Coding Note/Java24 Java 2-4) 예제_거스름돈 프로그램 예제) 편의점에서 지불금액 : 3,210원 본인금액 : 10,000원 거스름돈은 얼마? 5000원 → ?장 1000원 → ?장 500원 → ?개 100원 → ?개 50원 → ?개 10원 → ?개 int myMoney = 10000; int price = 3210; // 거스름돈 int changeMoney; changeMoney = myMoney - price; System.out.println("거스름돈은 " + changeMoney + "원 입니다."); // 5000원 int m5000 = changeMoney/5000; System.out.println("5000원은 " + m5000 + "장"); // 1000원 int m1000 = changeMoney%5000/1000; // 5000원은 없.. 2021. 12. 8. Java 2-3) Array 배열 int num1, num2, num3, num4, num5; num1 = 11; num2 = 22; num3 = 33; - 변수는 변수명으로 접근 1. Array 배열이란 - 같은 자료형 변수들의 묶음 (변수들) - 목적 : 변수관리, index number로 구분 2. 배열의 형식 자료형 배열변수명[] = new 자료명[배열의 총개수];// new(예약어) 배열변수명[index number] 예시) int arrName[] = new int[5] arrName[0] = 11; arrName[1] = 22; arrName[2] = 33; arrName[3] = 44; arrName[4] = 55; - 정수형 변수 5개 선언 - int[5] : 동적할당(dynamic, [] 안의 숫자가 변경될 수 있음 ↔.. 2021. 12. 8. Java 2-2) Operator 연산자 (사칙연산, %) / Arithmetic 산수 / 증감 ++, -- 1. Operator 연산자의 종류 + - * / % ++ increment -- decrement int number1, number2; int result; number1 = 25; number2 = 7; result = number1 + number2; System.out.println("덧셈 결과 : " + result); result = number1 - number2; System.out.println("뺄셈 결과 : " + result); result = number1 * number2; System.out.println("곱셈 결과 : " + result); result = number1 / number2; System.out.println("나눗셈 결과 : " + result); resu.. 2021. 12. 8. Java 2-1) 우선순위 / 자료형 변환(Cast) / e의 의미 1. 자료형의 우선순위 자료형 byte 우선순위 (그릇이 작을수록 낮음) boolean 1 낮음 byte 1 short 2 int 4 long 8 float 4 (소수점이 있는 실수가 long보다 우선) double 8 높음 char 2 (한 글자당 2byte) String ex. "ABC" → 6 byte 2. (자료형) 변환 - 자동 (자료)형 변환 → 작은 그릇에서 큰 그릇으로 부어서 넘치지X, 자연스러움 - 강제 (자료)형 변환 → Cast 변환, 큰 그릇의 물을 작은 그릇에 붇다. // 자동 short sh = 12345; // 2byte int num; // 4byte num = sh; // 대입 방향 : 우 -> 좌 System.out.println(num); // 강제 num = 23456.. 2021. 12. 8. 이전 1 2 3 4 5 6 다음