자바 기본 연산

package ch01;

public class OperEx01 {

	public static void main(String[] args) {

		// 한 라인에 두가지 변수를 선언 할 수 있다.

		int n1, n2;
		n1 = 5;
		n2 = 3;

		// 인텔리제이 키맵이라면 shift + f10으로 실행

		System.out.println(n1 + n2);
		System.out.println(n1 - n2);
		System.out.println(n1 / n2);
		System.out.println(n1 * n2);
		System.out.println(n1 % n2);
		
	}

}

 

 

문자열과 숫자 + 연산

package ch01;

public class OperEx02 {

	public static void main(String[] args) {
		int sum = 0;
		int distance = 100;
		int move = 20;

		sum = sum + move;
		System.out.println(sum);
		
		// 문자열과 숫자를 +를 하여 더하면 숫자가 문자열 뒤에 붙어서 문자열이 된다.
		
		System.out.println("움직인 거리 : " + sum);

	}

}

 

 

변수 뒤에 ++ 을 붙이면 해당변수에 1을 더함

package ch01;

public class OperEx03 {

	public static void main(String[] args) {
		int sum = 0;

		// 1 씩 증가

		sum++;
		System.out.println(sum);
	}

}

 

 

조건정하기
콘솔창에 true 또는 false를 입력하고 엔터

package ch01;

import java.util.Scanner;

public class ConEx01 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		boolean check = sc.nextBoolean();
		
		
		if (check) { // boolean 1bit 경우의 수 2가지, true / false
			System.out.println("참입니다");
		} else {
			System.out.println("거짓입니다.");
		}
	}
}

 

 

학점 계산기
숫자를 입력하면 학점이 나옴

package ch01;

import java.util.Scanner;

public class ConEx03 {
	public static void main(String[] args) {
		System.out.println("성적을 입력하세요 : ");
		Scanner sc = new Scanner(System.in);
		int point = sc.nextInt(); // 정수 입력받기

		if (point <= 100 && point >= 90) {
			System.out.println("A학점입니다.");
		} else if (point < 90 && point >= 80) {
			System.out.println("B학점입니다.");
		} else if (point < 80 && point >= 70) {
			System.out.println("C학점입니다.");
		} else if (point < 70 && point >= 60) {
			System.out.println("D학점입니다.");
		} else if (point < 60 && point >= 0) {
			System.out.println("F학점입니다.");
		} else {
			System.out.println("잘못 입력 하셨습니다.");
		}
	}
}

 

 

논리연산자

package ch01;

public class LogicalOperator {

	public static void main(String[] args) {
		// 비교연산
		System.out.println('a' > 'b');
		System.out.println(3 >= 2);
		System.out.println(-1 < 0);
		System.out.println(3.45 <= 2);
		System.out.println(3 == 2);
		System.out.println(3 != 2);
		System.out.println(!(3 != 2));

		// 비교 연산과 논리 연산 복합
		System.out.println((3 > 2) && (3 > 4));
		System.out.println((3 != 2) || (-1 > 0));
		System.out.println((3 != 2) ^ (-1 > 0));

	}

}

 

 

중첩 if else 문

// 점수와 학년을 입력받아 60점 이상이면 합격, 미만이면 불합격을 출력한다. 4학년의 경우 70점 이상이어야 합격이다.

package ch01;

import java.util.Scanner;

public class NestedIf {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);

		System.out.println("점수를 입력하세요(0~100): ");
		int score = scanner.nextInt(); // 점수 읽기
		System.out.println("학년을 입력하세요(1~4): ");
		int year = scanner.nextInt(); // 학년 읽기

		if (score >= 60) {
			if (year != 4)
				System.out.println("합격!");
			else if (score >= 70)
				System.out.println("합격!");
			else
				System.out.println("불합격!");
		} else
			System.out.println("불합격!");

		scanner.close();
	}
}

 

 

'Programming Language > Java' 카테고리의 다른 글

자바 static, heap, stack 영역 구분  (0) 2020.03.20
자바 함수 쓰는 위치  (0) 2020.03.20
자바 프로그래밍 표기법  (0) 2020.03.17
자바 java 파일 기본 규칙  (0) 2020.03.17
200317 // 이클립스  (0) 2020.03.17

+ Recent posts