대학교

자바 -(3) 입 출력, 연산자

매 석 2023. 9. 24. 14:58
반응형

출력

출력 : System.out ~

출처 : 혼자 공부하는 자바

정해진 내용을 출력만 할거면 println 혹은 print 메서드를 사용하고,

%d, %f 등의 형식문자열로 출력하려면 printf를 사용하면 된다.

형식 문자열의 예시를 아래와 같다.

출처 : 혼자 공부하는 자바

 

 

입력

입력 : System.in ~

출처 : 혼자 공부하는 자바

read() 메서드를 사용할 경우 2개 이상 키가 조합된 한글을 읽을 수 없다.

그렇기에 Scanner를 자주 사용한다.

 

출처 : 혼자 공부하는 자바

이를 사용하기 위해서는 import java.util.Scanner;로 불러와줘야 한다.

또한 Scanner를 다 사용했으면 마지막에 close() 해줘야 한다.

추가로 문자열의 값을 비교할 때는 "=="를 사용하지 않고,

equals()라는 메소드를 사용한다.

 

 

연산자

출처 : 혼자 공부하는 자바

연산자는 위 사진과 같이 다양한 형태로 사용된다.

하지만 반드시 하나의 값을 산출해야 한다.

그렇기에 하나의 값이 오는 모든 자리에는 연산식을 사용 가능하다.

또한 연산식은 우선순위가 아래와 같이 있어서 사용에 유의해야 한다.

 

출처 : 혼자 공부하는 자바

 

피연산자

피연산자 수에 따라 단항, 이항, 삼항 연산자로 구분할 수 있다.

출처 : 혼자 공부하는 자바

부호 연산자는 bool과 char 타입을 제외한 기본 타입에 사용 가능하다.

단항 연산자에는 증가, 감소 연산자가 존재한다.

5++, ++5 등으로 표현 가능한데, 5++의 경우 연산 후에 +1을 해주고,

++5의 경우 연산 전에 +1을 하고 연산을 한다.

즉 모양은 비슷하지만 결과가 달라질 수 있다.

이항 연산자는 우리가 흔히 사용하는 "x+y"꼴이나

==, !=, >, >= 등을 통해 두 피연산자를 비교할 때 사용한다.

또한 &&, ||, +=, -= 등도 이항 연산자로 사용할 수 있다.

삼항 연산자는 아래와 같이 조건식과 연산식으로 이루어져 있다.

 

 

실습

문제 :

정답 코드 :

위에서 배운 Scanner , print, 이항연산자 등을 사용해서 문제를 풀 수 있다.