Variables in Java | Input Output | Complete Placement Course | Lecture 2

Variables in Java | Input Output | Complete Placement Course | Lecture 2

μžλ°”μ˜ κΈ°λ³Έ κ°œλ…

좜λ ₯ 방법

  • μžλ°”μ—μ„œ 좜λ ₯ν•˜λŠ” 방법에 λŒ€ν•΄ μ„€λͺ…ν•˜λ©°, "System.out.println" ꡬ문을 κΈ°μ–΅ν•΄μ•Ό ν•œλ‹€κ³  κ°•μ‘°.
  • 좜λ ₯ μ‹œ μ‚¬μš©ν•˜λŠ” μ‹œμŠ€ν…œ ν΄λž˜μŠ€μ™€ κ·Έ 의미λ₯Ό κ°„λ‹¨νžˆ μ†Œκ°œ.
  • μžλ°”μ—μ„œ λͺ…λ Ήμ–΄λŠ” μ„Έλ―Έμ½œλ‘ μœΌλ‘œ μ’…λ£Œλ˜λ©°, μ΄λŠ” λ‹€λ₯Έ 언어와 μœ μ‚¬ν•˜λ‹€κ³  μ„€λͺ….
  • 학생듀이 단일 μΈμš©λΆ€ν˜Έ μ‚¬μš©μ— λŒ€ν•œ μ§ˆλ¬Έμ„ ν•˜λ©°, 이 κ²½μš°μ—λ„ 좜λ ₯이 κ°€λŠ₯ν•˜λ‹€κ³  λ‹΅λ³€.
  • 일반적으둜 μžλ°”μ—μ„œλŠ” λ¬Έμžμ—΄μ„ ν‘œν˜„ν•  λ•Œ 이쀑 μΈμš©λΆ€ν˜Έλ₯Ό μ‚¬μš©ν•œλ‹€κ³  μ–ΈκΈ‰.

μ½”λ“œ μž‘μ„± 및 μ‹€ν–‰

  • μ½”λ“œλ₯Ό μž‘μ„±ν•  λ•Œ μ‚¬μš©ν•  수 μžˆλŠ” λ‹€μ–‘ν•œ νŽΈμ§‘κΈ°(IntelliJ, Eclipse λ“±)λ₯Ό μ†Œκ°œ.
  • 기본적으둜 μ œκ³΅λ˜λŠ” λ³΄μΌλŸ¬ν”Œλ ˆμ΄νŠΈ μ½”λ“œμ— λŒ€ν•΄ μ„€λͺ…ν•˜κ³ , 이λ₯Ό 톡해 ν”„λ‘œκ·Έλž˜λ°μ„ μ‹œμž‘ν•  수 μžˆλ‹€κ³  κ°•μ‘°.
  • 메인 ν•¨μˆ˜ λ‚΄μ—μ„œ λͺ¨λ“  μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ³  μ‹€ν–‰ν•΄μ•Ό 함을 λͺ…ν™•νžˆ 함.
  • "System.out.println" ꡬ문을 μ‚¬μš©ν•˜μ—¬ μ‹€μ œλ‘œ 좜λ ₯을 ν™•μΈν•˜λŠ” 과정을 λ³΄μ—¬μ€Œ.

ν”„λ‘œκ·Έλž¨ μ‹€ν–‰ κ²°κ³Ό

  • μ½”λ“œλ₯Ό μ‹€ν–‰ν•œ ν›„ μ½˜μ†” 화면에 "Hello World"κ°€ 좜λ ₯됨을 확인.
  • ν”„λ‘œκ·Έλž¨μ΄ 였λ₯˜ 없이 μ„±κ³΅μ μœΌλ‘œ μ‹€ν–‰λ˜μ—ˆμŒμ„ λ‚˜νƒ€λ‚΄λŠ” λ©”μ‹œμ§€(Exit Code 0)에 λŒ€ν•΄ μ„€λͺ….
  • λ¬Έμžμ—΄ λ‚΄μš©μ„ λ³€κ²½ν•˜μ—¬ λ‹€μ‹œ μ‹€ν–‰ν•˜λ©΄ μƒˆλ‘œμš΄ κ²°κ³Όκ°€ λ‚˜νƒ€λ‚¨μ„ λ³΄μ—¬μ€Œ.
  • ν”„λ¦°νŠΈ ν•¨μˆ˜μ˜ μž‘λ™ 방식과 μž…λ ₯된 λ¬Έμžμ—΄μ΄ μ–΄λ–»κ²Œ μ²˜λ¦¬λ˜λŠ”μ§€λ₯Ό μ„€λͺ….

좔가적인 ν”„λ¦°νŠΈ 방법

μžλ°”μ—μ„œ 좜λ ₯ν•˜λŠ” 방법

좜λ ₯ λ©”μ„œλ“œ μ†Œκ°œ

  • μžλ°”μ—μ„œ 좜λ ₯ν•  λ•Œ, print와 println λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ 쀄 λ°”κΏˆμ„ μ œμ–΄ν•  수 μžˆλ‹€. printλŠ” 같은 쀄에 계속 좜λ ₯을 ν•˜λ©°, println은 λ‹€μŒ μ€„λ‘œ μ΄λ™ν•œλ‹€.
  • 예λ₯Ό λ“€μ–΄, println을 μ‚¬μš©ν•˜λ©΄ 첫 번째 쀄이 좜λ ₯된 ν›„ 두 번째 쀄이 μžλ™μœΌλ‘œ μ‹œμž‘λœλ‹€. 이λ₯Ό 톡해 μ—¬λŸ¬ μ€„μ˜ 좜λ ₯을 μ‰½κ²Œ 관리할 수 μžˆλ‹€.

λ‹€μ–‘ν•œ 좜λ ₯ 방식

  • μžλ°”μ—μ„œλŠ” μ„Έ κ°€μ§€ μ£Όμš” λ°©λ²•μœΌλ‘œ 좜λ ₯을 ν•  수 μžˆλ‹€:
  • print: 같은 쀄에 κ³„μ†ν•΄μ„œ 좜λ ₯.
  • println: λ‹€μŒ μ€„λ‘œ μ΄λ™ν•˜μ—¬ 좜λ ₯.
  • λ°±μŠ¬λž˜μ‹œ(n)λ₯Ό μ‚¬μš©ν•˜μ—¬ μ§μ ‘μ μœΌλ‘œ μƒˆλ‘œμš΄ μ€„λ‘œ 이동 κ°€λŠ₯ν•˜λ‹€.

λ°±μŠ¬λž˜μ‹œ ν™œμš©

  • λ§Œμ•½ println을 μ œκ±°ν•˜κ³  λ¬Έμžμ—΄ 내에 λ°±μŠ¬λž˜μ‹œ(n)λ₯Ό μΆ”κ°€ν•˜λ©΄, ν•΄λ‹Ή μœ„μΉ˜μ—μ„œ μƒˆλ‘œμš΄ μ€„λ‘œ μ΄λ™ν•˜κ²Œ λœλ‹€. 이 방법은 μ½”λ“œμ˜ μœ μ—°μ„±μ„ 높인닀.
  • 예λ₯Ό λ“€μ–΄, λ¬Έμžμ—΄ μ•ˆμ— λ°±μŠ¬λž˜μ‹œλ₯Ό ν¬ν•¨μ‹œν‚€λ©΄ μ›ν•˜λŠ” λŒ€λ‘œ 좜λ ₯을 μ‘°μ •ν•  수 μžˆλ‹€.

νŒ¨ν„΄ 좜λ ₯ 문제 ν•΄κ²°

  • μ£Όμ–΄μ§„ λ¬Έμ œλŠ” 별(*) νŒ¨ν„΄μ„ 좜λ ₯ν•˜λŠ” 것이닀. 각 λΌμΈλ§ˆλ‹€ λ³„μ˜ 개수λ₯Ό μ¦κ°€μ‹œν‚€λ©΄μ„œ ν”„λ¦°νŠΈν•΄μ•Ό ν•œλ‹€.
  • 첫 번째 λΌμΈμ—λŠ” ν•˜λ‚˜μ˜ 별, 두 번째 λΌμΈμ—λŠ” 두 개의 별 λ“±μœΌλ‘œ μ§„ν–‰λ˜λ©°, 이λ₯Ό μœ„ν•΄ 각각의 ν”„λ¦°νŠΈ λ¬Έμž₯을 μž‘μ„±ν•΄μ•Ό ν•œλ‹€.

μ½”λ“œ μ΅œμ ν™” 및 반볡문

ν€΄μ¦ˆμ™€ μžλ°”μ˜ κΈ°λ³Έ κ°œλ…

ν€΄μ¦ˆ μ†Œκ°œ

  • 이 μ„Έμ…˜μ—μ„œλŠ” μ€‘μš”ν•œ 주제λ₯Ό κΈ°μ–΅ν•˜κΈ° μœ„ν•΄ μ—¬λŸ¬ ν€΄μ¦ˆμ™€ μ§ˆλ¬Έμ„ λ‹€λ£° κ²ƒμž„.
  • 첫 번째 μ§ˆλ¬Έμ€ 별 두 개λ₯Ό 좜λ ₯ν•˜λŠ” μ½”λ“œμ— λŒ€ν•œ κ²ƒμœΌλ‘œ, μ„Έ κ°€μ§€ μ˜΅μ…˜μ΄ 제곡됨.

μ½”λ“œ 뢄석

μ˜΅μ…˜ A

  • μ˜΅μ…˜ AλŠ” print("*")와 print("n")을 μ‚¬μš©ν•˜μ—¬ 첫 번째 쀄에 별 두 개λ₯Ό 좜λ ₯ν•˜κ³  λ‹€μŒ μ€„λ‘œ 이동함.
  • 이 μ½”λ“œλŠ” μš”κ΅¬λœ 좜λ ₯κ³Ό μΌμΉ˜ν•˜λ―€λ‘œ μ •λ‹΅μœΌλ‘œ 확인됨.

μ˜΅μ…˜ B

  • μ˜΅μ…˜ BλŠ” 첫 번째 쀄에 별 두 개λ₯Ό 좜λ ₯ν•œ ν›„, λ‹€μŒ μ€„λ‘œ μ΄λ™ν•˜μ—¬ 또 λ‹€λ₯Έ 별을 좜λ ₯함.
  • 이 μ½”λ“œλŠ” μš”κ΅¬λœ 좜λ ₯κ³Ό μΌμΉ˜ν•˜μ§€ μ•ŠμœΌλ―€λ‘œ 잘λͺ»λœ μ½”λ“œλ‘œ 간주됨.

μ˜΅μ…˜ C

  • μ˜΅μ…˜ CλŠ” μ„Έ 개의 별을 ν•œ 쀄에 좜λ ₯ν•œ ν›„, λ‹€μŒ μ€„λ‘œ μ΄λ™ν•˜μ§€λ§Œ 좔가적인 좜λ ₯을 ν•˜μ§€ μ•ŠμŒ.
  • 이 λ˜ν•œ μš”κ΅¬λœ 좜λ ₯κ³Ό μΌμΉ˜ν•˜μ§€ μ•Šμ•„ 정닡이 μ•„λ‹˜.

μžλ°” λ³€μˆ˜μ˜ μ€‘μš”μ„±

λ³€μˆ˜ μ •μ˜ 및 μ˜ˆμ‹œ

  • μžλ°”μ—μ„œ λ³€μˆ˜λŠ” 맀우 μ€‘μš”ν•œ 주제둜, λͺ¨λ“  ν”„λ‘œκ·Έλž¨μ˜ κΈ°λ³Έ ꡬ성 μš”μ†Œμž„.
  • 예λ₯Ό λ“€μ–΄, μ§μ‚¬κ°ν˜•μ˜ 면적을 계산할 λ•Œ 길이λ₯Ό λ‚˜νƒ€λ‚΄λŠ” λ³€μˆ˜λ₯Ό μ‚¬μš©ν•¨.

λ³€μˆ˜μ™€ μƒμˆ˜ 비ꡐ

  • λ³€μˆ˜λŠ” 값이 변경될 수 μžˆλŠ” 반면, μƒμˆ˜λŠ” κ³ μ •λœ 값을 가짐.
  • 예: 2λ‚˜ Ο€(3.14)λŠ” 항상 같은 값을 μœ μ§€ν•˜λ―€λ‘œ μƒμˆ˜λ‘œ λΆ„λ₯˜λ¨.

λ©”λͺ¨λ¦¬ λ‚΄ λ³€μˆ˜ μ €μž₯ 방식

λ©”λͺ¨λ¦¬ ꡬ쑰 이해

  • 컴퓨터 λ©”λͺ¨λ¦¬λŠ” μž‘μ€ λΈ”λ‘μœΌλ‘œ λ‚˜λ‰˜μ–΄ 있으며 각 블둝은 κ³ μœ ν•œ μ£Όμ†Œλ₯Ό 가짐.
  • μžλ°”μ—μ„œ λ³€μˆ˜λ₯Ό μ •μ˜ν•  λ•Œ νŠΉμ • λ©”λͺ¨λ¦¬ 블둝에 값을 μ €μž₯ν•˜κ³  ν•΄λ‹Ή 블둝에 이름을 뢀여함.

데이터 νƒ€μž… 및 μ €μž₯ 방법

λ³€μˆ˜μ™€ 데이터 νƒ€μž…μ˜ 이해

λ³€μˆ˜ μ •μ˜ 및 λ©”λͺ¨λ¦¬ μ €μž₯

  • λ¬Έμžμ—΄μ„ μ‚¬μš©ν•˜μ—¬ λ³€μˆ˜λ₯Ό μ •μ˜ν•˜λŠ” 방법에 λŒ€ν•΄ μ„€λͺ…. 예λ₯Ό λ“€μ–΄, nameμ΄λΌλŠ” λ³€μˆ˜λ₯Ό λ§Œλ“€μ–΄ "Tony Stark"λΌλŠ” 값을 μ €μž₯.
  • λ©”λͺ¨λ¦¬μ—μ„œ λ‹€μ–‘ν•œ 데이터 νƒ€μž…μ΄ μ„œλ‘œ λ‹€λ₯Έ 크기둜 μ €μž₯됨을 κ°•μ‘°. μ •μˆ˜ν˜•κ³Ό λ¬Έμžμ—΄ν˜•μ˜ 크기가 닀름.
  • λ³€μˆ˜λŠ” λ©”λͺ¨λ¦¬μ— νŠΉμ • λ°©μ‹μœΌλ‘œ μ €μž₯되며, μ½”λ“œλ‘œ 이λ₯Ό μ‹œκ°μ μœΌλ‘œ ν‘œν˜„ν•  ν•„μš”κ°€ μžˆμŒμ„ μ–ΈκΈ‰.

μžλ°”μ—μ„œ λ³€μˆ˜ μ„ μ–Έ

  • μžλ°”μ—μ„œ λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜λŠ” 기본적인 방법을 μ„€λͺ…. 예λ₯Ό λ“€μ–΄, nameμ΄λΌλŠ” λ³€μˆ˜λ₯Ό μ •μ˜ν•˜κ³  값을 ν• λ‹Ήν•˜λŠ” κ³Όμ •.
  • μ‚¬κ°ν˜•μ˜ 길이와 λ„ˆλΉ„λ₯Ό μ •μ˜ν•˜κΈ° μœ„ν•΄ a = 25, b = 10κ³Ό 같은 λ°©μ‹μœΌλ‘œ μ—¬λŸ¬ λ³€μˆ˜λ₯Ό μ„ μ–Έν•  수 있음.

λ³€μˆ˜ κ°’ λ³€κ²½ κ°€λŠ₯μ„±

  • λ³€μˆ˜μ˜ 값은 μ–Έμ œλ“ μ§€ λ³€κ²½ κ°€λŠ₯ν•˜λ‹€λŠ” 점을 κ°•μ‘°. 예λ₯Ό λ“€μ–΄, b의 값을 10μ—μ„œ 20으둜 λ³€κ²½ν•  수 있음.
  • μžλ°”μ—μ„œλŠ” λ‹€μ–‘ν•œ 데이터 νƒ€μž…(μ •μˆ˜ν˜•, μ‹€μˆ˜ν˜• λ“±)을 μ‚¬μš©ν•  수 있으며 이듀을 '데이터 νƒ€μž…'이라고 뢀름.

μžλ°”μ˜ 데이터 νƒ€μž…

  • μžλ°”λŠ” κ°•νƒ€μž… μ–Έμ–΄λ‘œμ„œ 각 λ³€μˆ˜κ°€ μ–΄λ–€ νƒ€μž…μΈμ§€ λͺ…μ‹œν•΄μ•Ό 함. μˆ«μžλ‚˜ λ¬Έμžμ—΄ λ“± λ‹€μ–‘ν•œ μœ ν˜•μ΄ μ‘΄μž¬ν•¨.
  • 데이터 νƒ€μž…μ—λŠ” 기본적인 ν”„λ¦¬λ―Έν‹°λΈŒ νƒ€μž…κ³Ό μ‚¬μš©μž μ •μ˜κ°€ κ°€λŠ₯ν•œ λΉ„ν”„λ¦¬λ―Έν‹°λΈŒ νƒ€μž…μ΄ 있음.

ν”„λ¦¬λ―Έν‹°λΈŒ 데이터 νƒ€μž…

  • μžλ°”μ—λŠ” 총 μ—¬λŸ κ°€μ§€ ν”„λ¦¬λ―Έν‹°λΈŒ 데이터 νƒ€μž…(예: byte, short, char λ“±)이 μ‘΄μž¬ν•˜λ©° 각각 κ³ μœ ν•œ λ©”λͺ¨λ¦¬ 크기λ₯Ό 가짐.
  • 각 데이터 νƒ€μž…μ— 따라 ν•„μš”ν•œ λ©”λͺ¨λ¦¬ 크기가 λ‹€λ₯΄λ©°, 예λ₯Ό λ“€μ–΄ byteλŠ” 1 λ°”μ΄νŠΈ, intλŠ” 4 λ°”μ΄νŠΈ 등을 차지함.

μ‹œμŠ€ν…œ κ°„ 차이점

  • μ‹œμŠ€ν…œμ— 따라 λ™μΌν•œ 데이터 νƒ€μž…μ΄λΌλ„ λ©”λͺ¨λ¦¬ ν• λ‹ΉλŸ‰μ΄ λ‹¬λΌμ§ˆ 수 μžˆμŒμ„ μ„€λͺ…. 일반적으둜 64λΉ„νŠΈ μ‹œμŠ€ν…œ κΈ°μ€€μœΌλ‘œ 이야기함.
  • λΉ„νŠΈ μˆ˜μ— 따라 숫자의 처리 λ°©μ‹μ΄λ‚˜ λ©”λͺ¨λ¦¬κ°€ λ‹¬λΌμ§ˆ 수 있으며 μ΄λŠ” μ‹œμŠ€ν…œλ§ˆλ‹€ 상이할 수 있음.

μ‹€μŠ΅ 및 적용

μžλ°”μ—μ„œ λ³€μˆ˜μ™€ μ—°μ‚° μ΄ν•΄ν•˜κΈ°

λ³€μˆ˜ μ„ μ–Έ 및 κΈ°λ³Έ μ—°μ‚°

  • μžλ°”μ—μ„œ 두 λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜κ³  합계λ₯Ό κ³„μ‚°ν•˜λŠ” 방법을 μ„€λͺ…. 예λ₯Ό λ“€μ–΄, a와 b의 합을 κ΅¬ν•˜λ©΄ 35κ°€ 좜λ ₯됨.
  • 주석(comments)의 μ€‘μš”μ„± κ°•μ‘°. μ½”λ“œ 싀행에 ν¬ν•¨λ˜μ§€ μ•ŠμœΌλ©°, μ»΄νŒŒμΌλŸ¬κ°€ λ¬΄μ‹œν•¨μœΌλ‘œμ¨ μ½”λ“œμ˜ 가독성을 λ†’μž„.
  • λ³€μˆ˜ κ°„μ˜ 차이λ₯Ό κ³„μ‚°ν•˜λŠ” 방법도 μ„€λͺ…. 예λ₯Ό λ“€μ–΄, b - aλ₯Ό 톡해 15κ°€ 좜λ ₯됨.

λ©”λͺ¨λ¦¬μ™€ 데이터 μ €μž₯

  • λ³€μˆ˜ a와 b의 값을 λ©”λͺ¨λ¦¬μ— μ €μž₯ν•˜λŠ” κ³Όμ • μ„€λͺ…. 각각 10κ³Ό 25둜 μ΄ˆκΈ°ν™”λ¨.
  • 합계(sum)λŠ” μƒˆλ‘œμš΄ λ©”λͺ¨λ¦¬ μœ„μΉ˜μ— μ €μž₯되며, 이 값은 이후 λ‹€λ₯Έ 연산에도 μ‚¬μš©λ  수 있음.

λ‹€μ–‘ν•œ μ—°μ‚°μž μ‚¬μš©

  • κ³±μ…ˆ(multiplication)을 μˆ˜ν–‰ν•  λ•Œ μ£Όμ˜ν•΄μ•Ό ν•  점을 μ–ΈκΈ‰. μžλ°”μ—μ„œλŠ” κ³±μ…ˆ 기호(*)λ₯Ό λͺ…ν™•νžˆ μ‚¬μš©ν•΄μ•Ό 함.
  • λ‚˜λˆ—μ…ˆ(divide), λͺ¨λ“ˆλ‘œ(modulus) λ“± λ‹€μ–‘ν•œ μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•  수 있으며, μ΄λŸ¬ν•œ λ‚΄μš©μ€ 후속 μ„Ήμ…˜μ—μ„œ λ‹€λ£° μ˜ˆμ •μž„.

ν€΄μ¦ˆ: μˆ˜ν•™μ  계산과 μžλ°” μ½”λ“œ μ—°κ²°

  • μ£Όμ–΄μ§„ λ¬Έμ œλŠ” a * b / a - b ν˜•νƒœμ΄λ©°, 이λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ 기본적인 μˆ˜ν•™ κ·œμΉ™μ„ μ μš©ν•¨.
  • 두 κ°€μ§€ μ˜΅μ…˜ 쀑 μ˜¬λ°”λ₯Έ 좜λ ₯을 μ°ΎκΈ° μœ„ν•œ κ³Όμ • μ„€λͺ…. 첫 번째 μ˜΅μ…˜μ΄ 잘λͺ»λœ κ²°κ³Όλ₯Ό λ„μΆœν•¨.

μžλ°” μž…λ ₯ 처리

  • μžλ°”μ—μ„œ μ‚¬μš©μž μž…λ ₯을 λ°›κΈ° μœ„ν•΄ Scanner 클래슀λ₯Ό μ‚¬μš©ν•˜λŠ” 방법 μ†Œκ°œ.

λ³€μˆ˜μ™€ μž…λ ₯ 처리

μŠ€μΊλ„ˆ ν΄λž˜μŠ€μ™€ μž…λ ₯ λ°›κΈ°

  • λ³€μˆ˜ name을 μ‚¬μš©ν•˜μ—¬ μ‚¬μš©μžλ‘œλΆ€ν„° μž…λ ₯을 받을 μ˜ˆμ •μ΄λ©°, 이λ₯Ό μœ„ν•΄ Scanner 클래슀λ₯Ό ν™œμš©ν•œλ‹€. next() λ©”μ„œλ“œλ₯Ό 톡해 μž…λ ₯값을 λ°›μ•„ 좜λ ₯ν•  것이닀.
  • μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜λ©΄ μ‚¬μš©μžμ—κ²Œ 이름을 μž…λ ₯ν•˜λΌλŠ” λ©”μ‹œμ§€κ°€ λ‚˜νƒ€λ‚˜κ³ , 예λ₯Ό λ“€μ–΄ "ν† λ‹ˆ"라고 μž…λ ₯ν•˜λ©΄ ν•΄λ‹Ή 이름이 좜λ ₯λœλ‹€.
  • next() λ©”μ„œλ“œλŠ” 첫 번째 λ‹¨μ–΄λ§Œ μ½μ–΄μ˜€κΈ° λ•Œλ¬Έμ— 전체 이름을 μž…λ ₯해도 첫 번째 λ‹¨μ–΄λ§Œ 좜λ ₯λœλ‹€. μ΄λŠ” next()κ°€ ν•˜λ‚˜μ˜ ν† ν°λ§Œ μ²˜λ¦¬ν•˜κΈ° λ•Œλ¬Έμ΄λ‹€.

전체 λ¬Έμž₯ 읽기

  • λ§Œμ•½ 전체 λ¬Έμž₯을 읽고 μ‹Άλ‹€λ©΄ nextLine() λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•΄μ•Ό ν•œλ‹€. 이 경우, 전체 이름이 μ •μƒμ μœΌλ‘œ 좜λ ₯λœλ‹€.
  • μŠ€μΊλ„ˆ ν΄λž˜μŠ€μ—λŠ” λ‹€μ–‘ν•œ λ©”μ„œλ“œκ°€ 있으며, 예λ₯Ό λ“€μ–΄ nextInt(), nextFloat() 등은 각각 μ •μˆ˜ν˜•κ³Ό λΆ€λ™μ†Œμˆ˜μ  숫자λ₯Ό μž…λ ₯λ°›λŠ” 데 μ‚¬μš©λœλ‹€.

데이터 νƒ€μž…κ³Ό λ³€μˆ˜

  • λ‹€μ–‘ν•œ 데이터 νƒ€μž…μ— λŒ€ν•œ μž…λ ₯ μ²˜λ¦¬κ°€ κ°€λŠ₯ν•˜λ©°, 각 νƒ€μž…μ— λ§žλŠ” λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•΄μ•Ό ν•œλ‹€. 예λ₯Ό λ“€μ–΄, μ •μˆ˜λ₯Ό 원할 λ•ŒλŠ” nextInt(), μ‹€μˆ˜λ₯Ό 원할 λ•ŒλŠ” nextFloat()λ₯Ό μ‚¬μš©ν•œλ‹€.

문제 ν•΄κ²° 및 μ½”λ“œ μž‘μ„±

  • 였늘 배운 κ°œλ…λ“€μ„ λ³΅μŠ΅ν•˜κ³  κ°„λ‹¨ν•œ μ§ˆλ¬Έμ„ 톡해 두 개의 λ³€μˆ˜λ₯Ό μ‚¬μš©μžλ‘œλΆ€ν„° λ°›μ•„ 합계λ₯Ό κ³„μ‚°ν•˜λŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•  μ˜ˆμ •μ΄λ‹€.
  • μ½”λ“œ κ΅¬μ‘°λŠ” λ‹€μŒκ³Ό κ°™λ‹€: μŠ€μΊλ„ˆ 객체 생성 β†’ A와 B의 값을 μž…λ ₯λ°›μŒ β†’ 합계 λ³€μˆ˜λ₯Ό μƒμ„±ν•˜μ—¬ A + B 계산 ν›„ 좜λ ₯ν•œλ‹€.

μ½”λ“œ μ‹€ν–‰ 및 κ²°κ³Ό 확인

  • μŠ€μΊλ„ˆ 객체λ₯Ό λ§Œλ“€κ³  A와 B의 값을 각각 μ •μˆ˜ν˜•μœΌλ‘œ 받아듀인닀. 이후 합계λ₯Ό κ³„μ‚°ν•˜μ—¬ 좜λ ₯ν•˜λŠ” 과정을 μ„€λͺ…ν•œλ‹€.
  • λ³€μˆ˜μ— λŒ€ν•΄ 더블 μΏΌν…Œμ΄μ…˜ 없이 직접 λ³€μˆ˜λ₯Ό μ°Έμ‘°ν•˜μ—¬ 좜λ ₯을 ν•΄μ•Ό ν•˜λ©°, μΏΌν…Œμ΄μ…˜ μ•ˆμ— λ„£μœΌλ©΄ λ¬Έμžμ—΄λ‘œ μΈμ‹λ˜μ–΄ μ›ν•˜λŠ” κ²°κ³Όκ°€ λ‚˜μ˜€μ§€ μ•ŠλŠ”λ‹€.
  • λ‹€μ‹œ μ½”λ“œλ₯Ό 싀행해보면 μ˜¬λ°”λ₯Έ 값이 좜λ ₯되며, μ΄λŠ” λ³€μˆ˜μ— μ €μž₯된 값이 μ œλŒ€λ‘œ λ°˜μ˜λ˜μ—ˆμŒμ„ 보여쀀닀.

κ²°λ‘  및 ν•™μŠ΅ μš”μ•½

Video description

Are you worried about placements/internships? Want to prepare for companies like Microsoft, Amazon & Google? Join ALPHA. πŸ”΄ Alpha Placement Batch - https://bit.ly/3ELJjn2 Notes & Homework Problems of JAVA LECTURE 2 : https://docs.google.com/document/d/1upllrlSyv1pe86hBbNPUFT1nrmWsr6QPM4joL6Br1gU/edit?usp=sharing We have used Intellij as a code editor in this video so that it becomes easy for both VS Code & IntelliJ users to write code. The same code can be run in both editors, so even if you are on VS Code you will not face any problems. From the next video onwards we will be using VS Code. Join the Community : https://telegram.me/+k4rdgTPwmm5kMGVl Instagram: https://www.instagram.com/dhattarwalaman/