■ 입력함수 (키보드를 통해서 데이터를 입력 받는 작업)
단축어 sc 입력 후 ctrl + 스페이스바
Scanner 이름 = new Scanner(System.in);
이름.close(); 스캐너 닫아주기(안해도 무관함, 초반 오류를 잡아줌)
■ 출력함수 복습:)
단축어 syso 입력 후 ctrl + 스페이스바
System.out.print("");
입력함수/출력함수는 개발자를 위한 도구🛠
입력상태 : 커서가 깜빡이고 있는 상태
입력 전에 무엇을 입력해야 하는지 사용자에게 알려줘야 한다.
1. 변수 만들기(변수의 선언) - 입력받을 자료, 데이터를 변수에 넣는다.
타입 변수명;
또는
타입 변수명 = 값;
또는
타입 변수명 = new 타입();
2. Scanner 객체 생성
Scanner 이름 = new Scanner(System.in);
3. 사용자에게 어떤걸 입력해야 하는지 말하기
System.out.println("");
4. 입력 받고 동시에 변수에 넣기
변수명 = Scanner이름.입력받을값의타입();
*입력받을값의타입
next(); 문자열, 공백->구분점, 공백 뒤 나머지 데이터는 변수가 아닌 키보드 버퍼에 저장됨
nextLine(); 문자열, 주로사용, 사용전 키보드 버퍼 비워주기! 위에 변수명.nextLine();으로 초기화
nextInt(); 숫자(정수)
예) 사용자의 이름을 받아보자!
1. 변수선언
String name;
또는
String name = "";
또는
String name = new String("");
2. Scanner 객체 생성
Scanner sc = new Scanner(System.in);
3. 사용자에게 말하기
System.out.print("이름을 입력하세요 : ");
4. 입력 받기
name = sc.nextLine();
Memo
* 오류가 있으면 출력을 해본다. 변수의 값이 잘 들어갔는지
* 마침표(.) : 하위연산자
A.b : A 안에 b
* 컴파일러는 위에서 아래로, 좌에서 우로 읽는다
* /* : 범위주석
* // : 한줄주석
* 라인 끝낼 때 ; 필수
* 변수 = 저장공간(값을 담기 위함)
* break; 기타연산자(강제)
* 선언부에 한 번에 변수 선언 해놓기(가독성 때문)
* 변수명 주의사항
① 앞에 숫자사용X
② 특수문자사용X(_제외)
③ 되도록 소문자로
④ 되도록 한글사용X
⑤ 공백X
⑥ 되도록 명사로 사용(뜻이 있는 단어 : age, height, name, count...) - 값의 의미부여
* _사용하여 공백구분 : student_name, teacher_name...
* 카멜표기법(헝가리언) : studentName, teacherName...
Scanner 자동완성 안될 때
window - preferences - Java - Editor - Content Assist - Advanced
위/아래 □Java Proposals 모두 체크해주기
또는
맨처음 Scanner 호출해주기
import java.util.Scanner; 입력
🖤자바 정리 노트🖤
혹시 미흡한 내용이 있다면 알려주세용!
코딩유딩 이케이
'정보공유 > 컴퓨터' 카테고리의 다른 글
자바(Java) 연산자(Operators) (0) | 2020.10.17 |
---|---|
ASCII 아스키 코드표 (0) | 2020.10.14 |
JAVA 형변환?.? (0) | 2020.10.12 |
JAVA 기본자료형(정수형, 실수형, 논리형, 문자형) (0) | 2020.10.03 |
2. 자바 이클립스 출력메서드 print/println/printf (0) | 2020.10.03 |