전체 글

퍼스트 펭귄이 되자
🧑‍💻복습/자바

자바 프로그래밍 ex04_과제01_test01 과제풀기 (사용자함수 입력받기)

# 과제 ex04_01 사용자로부터 이름, 국어, 영어, 수학 데이터를 입력 받고 합계와 평균을 출력하라. ## 실행 결과 ``` > java -classpath bin step02.assignment.Test01 이름? 홍길동 국어? 100 영어? 90 수학? 80 ----------- 홍길동 100 90 80 270 90.0 > ``` package assignment; public class Test01 { public static void main(String[] args) { java.io.InputStream keyboard = System.in; // 'keyboard'라는 이름으로 InputStream 객체를 생성하고 'System.in' 값을 할당. java.util.Scanner key..

✅네이버클라우드 캠프/개발일기

[네이버클라우드캠프] 24일차. 자바기초 프로그래밍 언어의 변천사와 문자 인코딩, 메모리 관리, 변수 선언, 데이터 타입

* 프로그래밍 언어의 변천사 ①절차적 프로그래밍 → ②함수 프로그래밍 → ③ 객체지향 프로그래밍 → ④ 패키지 goto f1(c) { Class A package → → f1(c) { f2(c) { f2(c) { ↓ → module f3(c) { Class B → → f3(c) { f4(c) { f4(c) { 명령문을 기능 단위 묶는다. Why ? 코드 관리를 쉽게 하기 위해서. ① 객체지향 프로그램이 등장한 배경 ? C 에서 C ++ 이 생겨난 이유. 객체지향 프로그래밍을 도입하여 코드 관리를 편하게하고 개발자들이 기존에 작성된 코드 수정을 용이하게 하기 위해서. 가독성과 유지보성을 향상시키는 중요한 원칙이다. ② JAVA는 메모리 관리를 개발자에게 맡기는 것이 아니다. Java는 Java 가상머신(J..

🦲자습/CS

[edwith CS50] 컴퓨팅 사고 2 (스크래치:기초~심화) 및 Quiz 1

CS50이란? * CS50은 하버드 대학교의 컴퓨터과학 입문 강좌이다. https://www.edwith.org/introduce 에듀케이션위드 : edwith 에드위드(edwith)는 네이버(NAVER)와 네이버 커넥트재단(NAVER Connect)이 제공하는 온라인 강좌(MOOC : Massive Online Open Course) 교육 플랫폼입니다. 에듀케이션위드(education with) 에드위드(edwith)로 분야별 명 www.edwith.org edwith 네이버 커넥트재단에서 운영하는 온라인 교육 플랫폼에서 입문 cs지식을 얻고자 해당 강의를 신청하여 수강하고 있다. 스크래치 알고리즘을 구성하는 요소로는 함수, 조건, 불리언 표현, 루프 등이 있다. 스크래치라는 그래픽 프로그래밍 언어를 ..

✅네이버클라우드 캠프/개발일기

[네이버클라우드캠프] 23일차. 자바기초 리터럴 & 보수 자바실습 gitignore, gradle UTF-8 실행

* literal (리터럴) : 데이터 표기 문자열 → "홍길동", '홍길동' 문법오류 | "홍" ← 문자열 / " " ← 빈문자열 문자 → '홍' , '홍길동' 문법오류 숫자 → 정수→ 4 byte 10 (4byte 메모리 사용) ← 주소 사용 약 -21억 ~ +21억 → 8 byte (10L (8byte 메모리 사용) ← -922경 ~ 922경 → 부동소수점 → 4byte 10f (4byte 메모리 사용), 10.2f, 3.14f -? ~ +? 유효자릿수 6~7자리 소수점을 제외한 숫자 → 8byte 10.2 (8byte 매모리 사용), 10.20/10.2d 논리 → true,false (int크기, 4byte 메모리 사용) 단 배열일 경우 1byte 메모리 사용 System.out.println("..

우동한그릇
박동우의 기록일기