728x90
반응형
SMALL
Day 3: 조건문과 반복문
1. 조건문 (if, else if, else)
조건문은 주어진 조건에 따라 프로그램의 흐름을 제어한다.
자바에서 사용하는 주요 조건문은 if, else if, else이다.
기본 if 문:
int number = 10;
if(number >0 ) {
System.out.println("The number is positive.");
}
if-else 문:
int number = -5;
if (number > 0) {
System.out.println("The number is positive.");
} else {
System.out.println("The number is not positive.");
}
if-else if-else 문:
int number = 0;
if (number > 0) {
System.out.println("The number is positive.");
} else if (number < 0) {
System.out.println("The number is negative.");
} else {
System.out.println("The number is zero.");
}
2. switch 문
switch 문은 변수의 값에 따라 여러 갈래로 분기할 때 유용하다.
int day = 3;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
default:
System.out.println("Invalid day");
break;
}
3. 반복문 (for, while, do-while)
반복문은 특정 코드를 여러 번 실행하고 싶을 때 사용한다.
for 문:
for (int i = 0; i < 5; i++) {
System.out.println("i = " + i);
}
while 문:
int i = 0;
while (i < 5) {
System.out.println("i = " + i);
i++;
}
do-while 문:
int i = 0;
do {
System.out.println("i = " + i);
i++;
} while (i < 5);
실습 과제
1. 조건문 실습
- 숫자를 입력 받아 양수, 음수 또는 0인지 출력하는 프로그램을 작성하시오
import java.util.Scanner;
public class IF {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("숫자를 입력하세요");
int number = sc.nextInt();
if(number > 0 ){
System.out.println("양수입니다");
} else if (number < 0) {
System.out.println("음수입니다");
} else {
System.out.println("0 입니다 ");
}
}
}
- 성적을 입력 받아 'A', 'B', 'C', 'D', 'F'로 출력하는 프로그램을 작성해보시오. 예: 90점 이상은 'A', 80점 이상은 'B' 등.
import java.util.Scanner;
public class Subject {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("성적을 입력하세요 ");
int sub = sc.nextInt();
if (sub > 90){
System.out.println("성적은 A입니다 ");
} else if (sub >80) {
System.out.println("성적은 B입니다");
} else if(sub >70) {
System.out.println("성적은 C입니다");
} else {
System.out.println("성적은 F입니다");
}
}
}
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
// Scanner 객체 생성
Scanner scanner = new Scanner(System.in);
// 사용자로부터 성적 입력 받기
System.out.print("성적을 입력하세요 (0-100): ");
int score = scanner.nextInt();
// 성적에 따라 등급 출력
char grade;
if (score >= 90) {
grade = 'A';
} else if (score >= 80) {
grade = 'B';
} else if (score >= 70) {
grade = 'C';
} else if (score >= 60) {
grade = 'D';
} else {
grade = 'F';
}
System.out.println("등급: " + grade);
// Scanner 객체 닫기
scanner.close();
}
}
2. 반복문 실습
- 1부터 10까지의 합을 구하는 프로그램을 for 문을 사용하여 작성하시오
public class Cal {
public static void main(String[] args) {
int sum = 0;
for (int i= 0; i < 11; i++){
sum += i;
}
System.out.println(sum);
}
}
- 사용자가 0을 입력할 때까지 숫자를 입력 받아 그 합을 구하는 프로그램을 while 문을 사용하여 작성하시오
import java.util.Scanner;
public class While {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num;
int sum = 0;
while (true){
System.out.println("숫자를 입력하세요");
num = sc.nextInt();
if(num == 0){
break;
}
sum += num;
}
System.out.println(sum);
}
}
- 1부터 100까지의 숫자 중 짝수만 출력하는 프로그램을 do-while 문을 사용하여 작성하시오
public class DoWhile {
public static void main(String[] args) {
int number = 1;
do {
if (number % 2 == 0) {
System.out.println(number);
}
number++;
}while (number <=100);
}
}
728x90
반응형
LIST
'JAVA > JAVA 블로그 만들기' 카테고리의 다른 글
[자바블로그] 30일 자바 블로그 프로젝트 - Day 5: 메소드 (0) | 2024.07.15 |
---|---|
[자바블로그] 30일 자바 블로그 프로젝트 - Day 4: 배열 및 리스트 (0) | 2024.07.12 |
[자바블로그] 30일 자바 블로그 프로젝트 - Day 2: 변수와 자료형 (0) | 2024.07.10 |
[자바블로그] 30일 자바 블로그 프로젝트 - DAY1. 자바 소개 및 개발 환경 설정 (0) | 2024.07.09 |
[자바블로그] 30일 자바 블로그 프로젝트 커리큘럼(ChatGPT이용) (0) | 2024.07.09 |