/ LECTURE

Java - Scanner

이 페이지는 다음에 대한 공부 기록입니다

JAVA(자바), Python(파이썬) 기반의

AI 활용 응용 소프트웨어 개발자 양성 과정

2021.11.10. ~ 2022.05.18.

찾으시는 정보가 있으시다면
주제별reference를 이용하시거나
우측 상단에 있는 검색기능을 이용해주세요

5일차 수업

========복습========

열혈 java 프로그래밍

20p 처음 설치할 때 : 명령프롬프트에 java, javac를 입력해본다

25p java 작성과 실행

28~29p java라는 언어가 시스템에서 어떻게 구성이 되는지

30p java 구성 : 코딩할 때 기초(들여쓰기와 주석)

34p

  • 들여쓰기 : 우리가 편하기 보기위한 표기방법, 개발자들 간의 암묵적인 규칙

    영역 또는 의미의 구분을 ndl해서 일정 간격 왼쪽에서 띄운 후 문장을 입력하는 것

    코딩을 하다보면 각 문장들에 영역이 있는데

    같은 아이들끼리 같은 라인에 작성하여 같은 영역에서 실행한다는 것을 확인할 수 있도록

  • 주석 : 코딩에 대해 간단하게 한줄요약 해놓은 표기법

    //한줄주석 /여러줄 주석/

40p 변수

56p 유니코드

64p 상수, 형변환

70p “\” escape sequence : 컴퓨터가 사용하는 특정기호(“ ‘ 등)을 문자로 사용하기 위해 사용하는 기술

77p java 연산자

103p chapter5 가장 중요한 부분

실행 흐름(상위에서 하위로 내려온다) 컨트롤(condition 조건문, loop 반복문)하는 것이 목적

if 와 switch

  • 값이 정해져있다 > switch 사용

  • 값이 범위다 > if 사용

======== 끝 ========

5일차 수업

반복문

for

for(초기값, 조건, 증감연산) {
    실행 코드
}

while - 반복 조건 확인, 조건에 따라서 반복 영역 실행 여부

초기값
while(조건){
    실행 코드
    증감연산
}

do/while - 반복영역을 1회 실행 후 반복 조건 확인, 조건에 따라서 반복 영역 실행여부

초기값
do{
    실행코드
    증감연산
}while(조건)

JRE

  • Java에서 지원하는 라이브러리

  • JRE 안에는 많은 클래스가 있음

  • class : Java로 작성된 소스를 컴파일한 파일

    • class를 활용해서 우리가 마치 작성한 것처럼 사용할 수 있는 것이 자바의 장점

Scanner

정수 실수 문자열 등 사용자가 입력한 내용을 컴퓨터로 전달해주는 역할

클래스명 변수명 = new; 스캐너 사용 준비 명령어

  • Scanner sc = new Scanner(System.in);

동작시키는 명령어 - 변수명.명령어

  • String :

    • 클래스변수명.nextLine() : 한줄을 전체 읽는 명령어(띄어쓰기까지 포함)

    • 클래스변수명.next() : 한줄을 읽는 명령어(띄어쓰기 전까지)

  • int :

    • 클래스변수명.nextInt() : 한줄을 읽는 명령어(숫자만, 띄어쓰기 전까지)

      저장하기

    • 저장할 변수 = 스캐너변수명.읽는 명령어

주의사항

  • 띄어쓰기를 기준으로 값을 가져옴

  • 띄어쓰기를 포함한 값을 입력한다면,

    • 첫 번째 스캐너가 띄어쓰기 전까지의 단어를 입력받고

    • 두 번째 스캐너가 호출될 때 남아있는 단어를 입력받음

    • 만약에 입력할 단어에 띄어쓰기가 포함될 것같으면 nextLine() 사용

    • 또는 nextLine()을 변수에 저장하지 않고 사용만하면 띄어쓰기 이후는 없어지는 효과