자바 기본 연산
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 |