전체 글

개발 공부 정리
☕ Java

[Java] Day05 - 369게임

369게임 1. 난이도 ★ package class07; import java.util.Random; import java.util.Scanner; public class Test01 { /* ★ * 1. 369 * 1~1000 중에서 랜덤으로 정수 1개 생성 * 9 짝 33 짝짝 939 짝짝짝 * [19] : 짝 * 정답입니다! * [19] : 19 * 오답입니다..... * [22] : 22 정답입니다! */ public static boolean check(int num, String user) { final int NUM = num; // final : 상수화 int cnt = 0; // 박수 횟수 카운트 할 변수 // 1. 진짜 정답을 만들기 String ans int n = num / 1000..

☕ Java

[Java] Day04 - Random 클래스, Scanner 클래스

Random 클래스 Random 클래스는 난수를 생성하는 클래스로 객체를 생성하여 사용합니다. Math와 달리 Random 클래스는 객체를 재활용하여 지속적으로 사용가능합니다. Random 클래스 사용 import java.util.Random;// Random 클래스 호출 public class RandomClass { public static void main(String[] args) { Random rand = new Random(); // Random 객체 생성 boolean b = rand.nextBoolean(); // boolean 형 난수 추출 System.out.println("boolean : " + b); int i1 = rand.nextInt(); // int 형 난수 추출(-2,..

☕ Java

[Java] Day04 - 자판기 프로그램

자판기 프로그램 프로그램 개요 상품 정보 입력 구매하기 / 종료하기 구매하기 : 아메리카노 / 카페라떼 / 아이스티 등의 메뉴, 재고를 출력 종료하기 : 프로그램 종료 구매 상품 입력 구매 수량 입력 가격 안내 현금 입력 현금 입력 후 거스름돈 반환 구매 완료 구매 완료 후 재고 데이터 변경 1. 상품 정보 입력 Scanner sc = new Scanner(System.in); Random rand = new Random(); int N = 4; // 상품 개수 String[] mName = new String[N]; // 상품 이름 int[] mPrice = new int[N]; // 상품 가격 int[] mCnt = new int[N]; // 상품 재고 // 1. 상품 정보 입력 int index =..

☕ Java

[Java] Day03 - 배열

배열 (Array) 배열은 같은 타입의 변수들로 이루어진 집합을 의미합니다. 배열의 3요소 서로 관련된 데이터 데이터들의 자료형이 일치 데이터들의 개수를 알고있어야 함(공간의 크기를 알아야함) 1차원 배열 1차원 배열은 가장 기본적인 배열로 다음과 같은 문법에 따라 선언합니다. // 선언 1. 자료형[] 배열이름; 2. 자료형 배열이름[]; // 생성 배열이름 = new 자료형[배열길이]; // 선언과 생성 자료형[] 배열이름 = new 자료형[배열길이]; 다차원 배열 다차원 배열이란 2차원 이상의 배열을 의미하며, 배열 요소로 또 다른 배열을 가지는 배열을 의미합니다. 2차원 배열은 다음과 같은 문법으로 선언할 수 있습니다. // 선언 자료형[][] 배열이름; 자료형 배열이름[][]; 자료형[] 배열이..

☕ Java

[Java] Day02 - 제어문

제어문 자바 프로그램이 원하는 결과를 얻기 위해서 프로그램의 순차적인 흐름을 제어해야 하는 경우가 생깁니다. 이때 사용하면 명령문을 제어문이라고 하며, 이러한 제어문에는 조건문, 반복문 등이 있습니다. 조건문 조건문은 주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문입니다. 분기점, 버튼식 수행, 양자택일, 선택지 등에 쓰입니다. 조건문의 종류 if 문 if / else 문 if / else if / else 문 switch 문 if 문 if 문은 조건식의 결과가 참(true)이면 주어진 명령문을 실행하며, 거짓(false)이면 아무것도 실행하지 않습니다. if (조건식) { // 조건식의 결과가 참일 때 실행되는 수행문 } int a = 9; if (a % 2 == 0) { Syst..

☕ Java

[Java] Day01 - 연산자

연산자 대입 연산자 대입 연산자는 변수에 값을 대입할 때 사용하는 이항 연산자이며, 피연산자들의 결합 방향은 오른쪽에서 왼쪽입니다. 일반적으로 대입 연산자는 우선순위가 낮은 편입니다. 대입 연산자 설명 = 왼쪽의 피연산자에 오른쪽의 피연산자를 대입함. += 왼쪽의 피연산자에 오른쪽의 피연산자를 더한 후, 그 결괏값을 왼쪽의 피연산자에 대입함. -= 왼쪽의 피연산자에서 오른쪽의 피연산자를 뺀 후, 그 결괏값을 왼쪽의 피연산자에 대입함. *= 왼쪽의 피연산자에 오른쪽의 피연산자를 곱한 후, 그 결괏값을 왼쪽의 피연산자에 대입함. /= 왼쪽의 피연산자에 오른쪽의 피연산자로 나눈 후, 그 결괏값을 왼쪽의 피연산자에 대입함. %= 왼쪽의 피연산자에 오른쪽의 피연산자로 나눈 후, 그 나머지를 왼쪽의 피연산자에 대입..

harveydent
개발 블로그