본문 바로가기
IT Study/따즈아 Java & Java 기초

따즈아 Java 멘토 시리즈 2강 - 출력 메서드와 입력 메서드

by hhyyyjun 2022. 12. 25.

오늘은 출력 메서드와 입력 메서드에 대해 공부하였다.

Java 프로젝트 생성 순서 >> 프로젝트( 패키지 ( 클래스 ( 메서드 ) ) )

1. Eclipse 실행 후 오른쪽 상단의 도구메뉴에 있는 Open Perspective 를 클릭하여 Java(default)로 선택해준다.

*Open Perspective - 이클립스를 실행할 때 주로 만들 관점을 맞춰주는 것

2. File에서 New > Java Project 클릭하여 Name을 설정해주면 왼쪽에 Package Explorer 항목이 생긴다.

*JRE System Library - Java를 이용하기 위한 도구들이 있다.

*src - source

3. src 우클릭 New > Class 선택 후 Name과 void main 을 체크한 후 Finish 한다.

사진과 같이 진행되는 것을 볼 수 있다.

만약 void main 미 체크 시 public static void main(String[] args)가 나오지 않기 때문에

Class 괄호 안에 main 타이핑 후 Ctrl + Space 하여 method 선택하면 된다.

*main void 체크 시 단축키 - Alt + V

주석이란?

프로그램에 아무런 영향을 주지 않는 문장을 의미한다.

사용하는 목적?

코드에 대한 설명이나 미완성된 코드를 분류하기 위함이다.

주석 사용방법

한 줄에 대한 주석 - // 주석내용, 단축키 - Ctrl + /

여러 줄에 대한 주석 - /* 주석내용 ^/, 단축키 - Ctrl + Shift + /

출력메서드

개발자가 컴퓨터에게 모니터에 출력 해달라고 내릴 수 있는 명령(기능)

출력 메서드 사용방법

System.out.print("출력내용"); // 명령어 끝엔 항상 세미콜론(;)을 붙여야 함.

코드 결과 실행

코드를 작성 후 Ctrl + F11 을 누르면 Consol 창에 결과가 나온다.

출력 메서드의 종류

1. System.out.print("출력내용"); >> 줄 바꿈없이 출력 값을 출력

2. System.out.println("출력내용"); >> 출력 값을 출력한 후 줄을 바꿔 출력

*System.out.println 단축키 >> syso + Ctrl + Space

3. System.out.printf("형식지정자", 출력 값); >> 출력 값을 본인이 지정한 방식으로 출력

*형식지정자

%s - 문자열형

%c - 문자형

%d - 정수형

%f - 실수형

만약 printf에서 정수 값을 문자형으로 출력한다면?

사진과 같은 결과 값이 나오게 된다. 이는 아스키코드(ASCII)로 표준화가 추진된 정보교환용 7비트 부호이다.

컴퓨터는 기계어만 이해가 가능하기 때문에 각 숫자가 지정된 문자인 아스키코드로 바꿀 수 있게 된다.

 

https://terms.naver.com/entry.naver?docId=2270339&cid=51173&categoryId=51173

 
 
 

입력메서드

컴퓨터가 입력받을 준비를 하는 것을 의미한다.

입력메서드 사용방법

sc.next형식();

필요한 준비

1. import jave.util.Scanner; // Package 밑에 작성

2. Scanner sc = new Scanner(System.in); // main안에 작성, sc는 변수이름 >> 변경가능

입력 메서드의 종류

1. sc.next(); >> 문자열로 입력 받아라

Consol 창에 입력 시 >> 초록문자

입력한 그대로 출력 >> 검은문자

2. sc.nextInt(); >> 정수 값을 입력 받아라

*정수 값에 문자 입력 시 오류

3. sc.nextFloat(); >> 실수 값을 입력 받아라

4. sc.nextLine(); >> 문자열로 띄어쓰기까지 입력 받아라

*next()에서 문자 입력 시 띄어쓰기가 있으면 띄어쓰기 전까지만 출력됨

*깨알 팁

Ctrl + D >> 커서가 깜빡이는 줄을 삭제할 수 있다.

 
 

댓글