
[출처]자바의 정석
실습을 해보자.
public static void main(String[] args) {
// if(조건식) { 실행문; }
// 실행문이 한줄일 경우 {} 생략 가능하나 권장하지 않음
// 조건식이 참이면 실행문을 실행
int num = 10;
// num > 0 양수 입니다.
if (num > 0) {
System.out.println("양수 입니다.");
}
num = -10;
// nunm > 0 양수 입니다.
if (num > 0) {
System.out.println("양수 입니다.");
}
else {
System.out.println("음수 입니다.");
}
num = 15;
// num이 10이하의 정수 중 0보다 크면 양수, 0과 같으면 0, 0보다 작으면 음수
if (num > 10) {
System.out.println("10보다 큽니다.");
}
else if (num > 0) {
System.out.println("양수");
}
else if (num == 0) {
System.out.println("0");
}
else if (num < 0) {
System.out.println("음수");
}
// num2 변수에 값을 지정하고, num2가 짝수면 짝수, 아니면 홀수로 출력
int num2 = 5;
if(num2 % 2 == 0) {
System.out.println("짝수");
}
else {
System.out.println("홀수");
}
}
public static void main(String[] args) {
// 국어, 영어, 수학 입력 받아서 합계, 평균
// 평균이 90 이상이면 A
// 평균이 80 이상이면 B
// 평균이 70 이상여면 C
// 나머지는 D
// 입력값이 0보다 작거나, 100보다 크면 잘못된 값입니다.
Scanner scan = new Scanner(System.in);
System.out.print("평균 점수(0 ~ 100)를 : 국, 영, 수 순으로 입력해 주세요.\r국어 점수 : ");
int kor = scan.nextInt();
if (kor < 0 || kor > 100) {
System.out.println("국어 점수가 입력 범위를 벗어났습니다.(error)");
}
System.out.print("영어 점수 : ");
int eng = scan.nextInt();
if (eng < 0 || eng > 100) {
System.out.println("영어 점수가 입력 범위를 벗어났습니다.(error)");
}
System.out.print("수학 점수 : ");
int math = scan.nextInt();
if (math < 0 || math > 100) {
System.out.println("수학 점수가 입력 범위를 벗어났습니다.(error)");
}
int sum = kor + eng + math;
int avg = sum / 3;
System.out.println("세 과목 합계 : " + sum + ", 세 과목 평균 : " + avg);
if (avg < 0 || avg > 100) {
System.out.println("잘못된 입력 값입니다.");
}
else if (avg >= 90 || avg <=100) {
System.out.println("평균 : " + avg + ", 등급 : A");
}
else if (avg >= 80) {
System.out.println("평균 : " + avg + ", 등급 : B");
}
else if (avg >= 70) {
System.out.println("평균 : " + avg + ", 등급 : C");
}
else if (avg < 70 || avg > 0) {
System.out.println("평균 : " + avg + ", 등급 : D");
}
else {
System.out.println("다시 입력해 주세요.");
}
scan.close();
}
public static void main(String[] args) {
// 정수를 입력 받아서 2의 배수가 되는지 체크 (2의 배수 입니다.)
// 3의 배수가 되는지 체크 (3의 배수 입니다.)
Scanner scan = new Scanner(System.in);
System.out.println("정수를 입력해 주세요.");
int num = scan.nextInt();
if (num % 2 == 0 && num % 3 == 0) {
System.out.println("2와 3의 공배수 입니다.");
}
else if (num % 2 == 0) {
System.out.println("2의 배수 입니다.");
}
else if (num % 3 == 0) {
System.out.println("3의 배수 입니다.");
} else {
System.out.println("2 또는 3의 배수가 아닙니다.");
}
scan.close();
}
'Java 공부 기록' 카테고리의 다른 글
| 반복문(for문) (0) | 2023.06.06 |
|---|---|
| 조건문(switch문) (0) | 2023.06.06 |
| TypeCasting(형변환) (0) | 2023.06.06 |
| Operator(연산자) (0) | 2023.06.06 |
| Variable(변수) (0) | 2023.06.06 |