본문 바로가기

전체 글64

(네이버클라우드 부트캠프) 13일차 - Java프로그래밍 기초(메서드) 1. 메서드  1.1 메서드의 기본형태//메서드의 기본 종류//method signature(fuction prototype)(static)[return type] method_name(parameter)//method body{ 명령문; }   1.2 parameter 와 argumentvoid names(String name){ //String name : parameter}void main(String[] args){ name("james"); // "james" : argument} - parameter : 로컬변수로 메서드를 호출할 때 생성되어 메서드가 종료 될때 JVM stack에서 제거된다. - argument : parameter에 전달되는 값   1.3 JVM stack- 매서드가.. 2024. 6. 12.
(네이버클라우드 부트캠프) 12일차 - Java프로그래밍 기초(표준입출력,String), 실습프로젝트(메서드) 1. 메서드의 종류  1.1 메서드- 메서드 : 클래스 내부의 기능을 구현(함수를 실행하는 것)이다.- 메서드는 클래스메서드와 인스턴스메서드가 있다.  1.2 클래스 메서드- 객체에 종속되지 않는 기능을 제공한다. - 객체의 상태에 영향을 받지 않는 독립적인 작업을 수행한다.- 클래스 메서드는 객체의 생성 없이 직접 호출할 수 있다.  1.3 인스턴스 메서드- 특정 객체에 종속된 기능을 제공한다.- 객체의 상태를 변경하거나 해당 객체의 속성을 조작하는 작업을 수행한다.- 인스턴스를 생성한 후에만 호출할 수 있다.- 객체에 종속되기 때문에 인스턴스를 생성하여 레퍼런스를 사용해야한다. 2. 표준입출력  2.1 표준입출력의 시스템정보- 표준입출력은 인스턴스 메서드로 객체에 종속되어 있다. - 기본적으로 프로그.. 2024. 6. 11.
(네이버클라우드 부트캠프) 11일차 - Java프로그래밍 기초(조건문,반복문,배열), 실습프로젝트 1. 조건문  1.1 if 문의 기본 형태     - 조건문의 기본 형태문법1: if (조건) 문장1; => 조건이 참일 때 문장1을 수행한다.문법2: if (조건) 문장1; else 문장2; => 조건이 참일 때 문장1을 수행하고, 거짓이면 문장2를 수행한다. 문법3: if (조건1) 문장1; else if (조건2) 문장2; else if (조건3) 문장3; else 문장4; => 조건1~3을 순차적으로 수행하고, 모두 거짓이면 문장4를 수행한다.  1.2 if 문 주의사항         - else문은 가장 가까운 if문과 짝을 이룬다.({}사용 안할시 ) if (age >= 19) { if (age >= 70) System.out.println(".. 2024. 6. 11.
(코딩테스트) 백준-16637번 괄호추가하기(재귀함수+누적합) 1) 문제  문제길이가 N인 수식이 있다. 수식은 0보다 크거나 같고, 9보다 작거나 같은 정수와 연산자(+, -, ×)로 이루어져 있다. 연산자 우선순위는 모두 동일하기 때문에, 수식을 계산할 때는 왼쪽에서부터 순서대로 계산해야 한다. 예를 들어, 3+8×7-9×2의 결과는 136이다.수식에 괄호를 추가하면, 괄호 안에 들어있는 식은 먼저 계산해야 한다. 단, 괄호 안에는 연산자가 하나만 들어 있어야 한다. 예를 들어, 3+8×7-9×2에 괄호를 3+(8×7)-(9×2)와 같이 추가했으면, 식의 결과는 41이 된다. 하지만, 중첩된 괄호는 사용할 수 없다. 즉, 3+((8×7)-9)×2, 3+((8×7)-(9×2))은 모두 괄호 안에 괄호가 있기 때문에, 올바른 식이 아니다.수식이 주어졌을 때, 괄호를.. 2024. 6. 10.