자바 기초 연산자

CSJ·2022년 4월 21일
2

JavaStudy

목록 보기
1/4
post-thumbnail

실행 시작점 main 함수

기본 출력문

public class HelloWorld {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
        
		System.out.println("Hello World!");
	}

}

실행 결과

Hello World!

하트 문양

public class HelloWorld {

	public static void main(String[] args) {
    // TODO Auto-generated method stub
    
		System.out.println(" **   ** ");
		System.out.println("**** ****");
		System.out.println("*********");
		System.out.println(" *******");
		System.out.println("  *****");
		System.out.println("   ***");
		System.out.println("    *");
	}
    
 }

실행 결과

 **   ** 
**** ****
*********
 *******
  *****
   ***
    *

왕초보 계산기

public class HelloWorld {

	public static void main(String[] args) {
    // TODO Auto-generated method stub
    
	System.out.println(1+2+3+4+5+6+7+8+9+10);
    }
 }

실행 결과

55

연산자

프로그램에 사용되는 산술연산자(수학연산)는 사칙연산과 나머지를 계산할 수 있다.

산술연산자

구분연산자설명사용예시결과값
산술연산자+더하기5+27
-빼기5-23
*곱하기5*315
/나누기5/22
%나머지5%21
단항연산자++1을 증가시킴++5,5++6,6
--1을 감소시킴--5,5--4,4
부호연산자-양수(+)는 음수(-)로-5-5
음수(-)는 양수(+)로-(-5)5

비교연산자 및 논리 연산자

구분연산자설명사용예시결과값
비교연산자>큰가?5>2true
<작은가?5<2false
>=크거나 혹은 같은가?5>=2false
<=작거나 혹은 같은가?5<=2true
==같은가?5==2false
!=다른가?5!=2true
논리연산자&&둘 다 true인가?true&&falsefalse
||하나라도 true인가?true||falsetrue
!논리부정!truefalse
(true 이면 false로 바꾸고, false이면 true로 바꿈)

조건문

비교조건(비교연산, 논리연산한 결과)이 참/거짓(true,false)에 따라 컴퓨터의 실행 흐름을 제어 할 떄 사용하는 문법입니다.

if문

백문이 불여일타이므로 앞에서 배운 비교연산, 논리연산을 활용해서 코딩을 해보자. 먼저 if문의 사용 예시 입니다.

public class HelloWorld {

	public static void main(String[] args) {
    // TODO Auto-generated method stub
    
	 	int i=0;
		if(i==0) {
			System.out.println("i변수의 값은 0입니다.");
		}
		System.out.println("감사합니다. 프로그램을 종료합니다.");
   }
}

실행 결과

i변수의 값은 0입니다.
감사합니다. 프로그램을 종료합니다.

if -else 문

조건이 맞으면 if문 안의 내용이 실행되고, 조건이 맞지 않으면 else문 안의 내용이 실행된다.

public class HelloWorld {

	public static void main(String[] args) {
    // TODO Auto-generated method stub
    
		int i=1;
		if(i==0) {
			System.out.println("i변수의 값은 0입니다.");
		} else {
			System.out.println("i변수의 값은 0이 아닙니다.");
		}
		System.out.println("프로그램을 종료합니다.");
	}
}

실행 결과

i변수의 값은 0이 아닙니다.
프로그램을 종료합니다.

if -else if 문

여러 조건을 계속 비교할 때는 if -else if문을 사용하면 된다.

변수 i의 2를 대입하여 참(true)인 부분만 출력한다.

public class HelloWorld {

	public static void main(String[] args) {
    // TODO Auto-generated method stub
    
		int i=2;
		if(i==0) {
			System.out.println("i변수의 값은 0입니다.");
		} else if (i==1) {
			System.out.println("i변수의 값은 1입니다.");
		} else if (i==2) {
			System.out.println("i변수의 값은 2입니다.");
		} else {
	        System.out.println("i변수의 값은 0, 1, 2,가 아닙니다.");
		}
		System.out.println("프로그램을 종료합니다.");
    }
}

실행 결과

i3변수의 값은 2입니다.
프로그램을 종료합니다.

기본 자료형

앞의 계산기 코딩은 1에서 10까지 더하기 위해 정수를 처리하는 계산기 프로그램의 예제이다.
정수 말고도 실수, 문자 데이터 등등 여러가지가 존재한다.
문자 2개로 구분해도 되는 것을 여러 개로 구분해서 관리한다고 생각하면 된다.

정수 : byte, short, int, long
실수 : float, double
문자 : char
참/거짓 : boolean

이와 같이 여러가지가 존재한다.
길이가 긴 정수(10자리 이상인 수)는 int 대신 long을 사용하면 되고 실수는 double을 사용하면 된다.

자료형 내용

데이터자료형메모리크기표현 가능 범위
정수byte1 바이트-128 ~ 127
short2 바이트-32768 ~ 32767
int4 바이트-2147483648 ~ 2147483648
long8 바이트-9223372036854775808 ~ 9223372036854775808
실수float4 바이트±(1.40X10-45 ~ 3.40X1038)
double8 바이트±(4.94X10-324 ~ 1.79X10308)
문자char2바이트모든 문자
참/거짓boolean1 바이트true, false

지금까지 Java의 자료형, 연산자, 조건문 등 자바를 알기 위해 기초를 배웠다.

profile

0개의 댓글