Chap01. 조건문
- 조건문의 종류
- if문
- if(조건식1){
수행될 문장;
} else if(조건식2) {
} else {
수행될 문장;
}
- if(조건식1){
- switch문
- switch(조건식){
case 값1 :
수행될 문장;
break;
case 값2 :
수행될 문장;
break;
default :
수행될 문장;
}
- switch(조건식){
- if문
* if문 실습
실행용 클래스
package com.test02;
import java.util.Scanner;
public class MTest {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
String str = sc.next();
//next()는 개행문자를 무시하고 입력을 받고 nextLine()은 한줄 단위로 입력을 받기 때문에 개행문자로 포함한다.
new Test().test01(i);
new Test().test02(i);
new Test().test03(str.charAt(0));
//Test t = new Test();
//t.test01(i);
//t.test02(i);
//t.test03(str.charAt(0));
}
}
기능용 클래스
package com.test02;
public class Test {
public void test01(int i) {
if(i%5==0) {
System.out.println("입력받은 수가 5의 배수입니다.");
}
}
public void test02(int i) {
if(i%2==0 && i%3==0) {
System.out.println("입력받은 수가 2와 3의 배수입니다.");
}else {
System.out.println("입력받은 수가 2와 3의 배수가 아닙니다.");
}
}
/*public void test03(char ch) {
if(ch>='a' && ch<='z') {
System.out.println("소문자입니다.");
}else if(ch>='A' && ch<='Z') {
System.out.println("대문자입니다.");
}else {
System.out.println("문자가 아닙니다.");
}
}*/
public void test03(char ch) {
if(Character.isLowerCase(ch)) {
System.out.println("소문자입니다.");
}else {
System.out.println("대문자입니다.");
}
}
}
*switch문 실습
switch(i) {
case 1:
case 3:
System.out.println("홀수");
break;
case 2:
case 4:
System.out.println("짝수");
break;
}
Chap02. 반복문
- 프로그램 수행 흐름을 바꾼는 역할을 하는 제어문 중 하나로 특정 문장들을 반복해서 수행하도록 함
- 반복문의 종류
- for문
- for(초기식; 조건식; 증감식) {
수행될 문장;
}
- for(초기식; 조건식; 증감식) {
- while문
- while(조건식) {
수행될 문장;
[증감식 or 분기문];
} - do ~ while
- do {
수행될 문장;
[증감식 or 분기문];
}while(조건식); - 조건문이 true가 아니더라도 무조건 한번 이상 수행
- do {
- while(조건식) {
- for문
* for문 구구단 실습
public static void testFor4() {
Scanner sc = new Scanner(System.in);
System.out.print("1~9사이의 양수 입력 : ");
int num = sc.nextInt();
if (num > 0) {
if (num >= 1 && num <= 9) {
for (int i = 1; i < 10; i++) {
System.out.println(num + " * " + i + " = " + (num * i));
}
} else {
System.out.println("반드시 1~9사이의 양수를 입력하세요!");
}
}
}
* 임의의 난수의 합 구하기
public static void testFor5() {
// 1~100 사이의 임의의 난수를 하나 구하고
// 1부터 구한 수까지의 합을 출력
int random = (int) (Math.random() * 100) + 1;
int sum = 0;
for (int i = 1; i <= random; i++) {
sum += i;
}
System.out.println("1부터 " + random + "까지의 정수들의 합 : " + sum);
}
☝🏻
Math.random() : Math 클래스의 0~1 사이의 부동소수점 난수를 생성하는 메서드
Math.floor() : Math 클래스의 소수점 1번째 자리를 버림하여 정수를 리턴하는 메서드
Math.max(num1, num2) : 최대값 구하기
Math.min(num1, num2) : 최소값 구하기
Chap03. 분기문
- break
- 반복문에서는 break문 자신이 포함된 가장 가까운 반복문을 빠져나가는 구문
- continue
- 반복문 내에서만 사용 가능하며 반복문 실행 시 continue 아래 부분은 실행하지 않고 반복문 다시 실행
- for문의 경우, 증감식으로 이동
- while(do~while)문의 경우, 조건식으로 이동
- 전체 반복 중에 특정 조건을 만족하는 경우를 제외하고자 할 때 유용
다음 수업부터 이제 안배운 내용 시작이라 기대되면서도 겁난다 화이팅😶🌫️
오늘 실습도 빠르게 푼 거 같당 얼렁 올리고 자야지 ~
'JAVA' 카테고리의 다른 글
[JAVA 실습 #4] 4. 제어문(2)_반복문 (0) | 2023.02.23 |
---|---|
[JAVA 실습 #3] 4. 제어문_조건문 (0) | 2023.02.23 |
[JAVA 실습 #2] 3. 연산자 (0) | 2023.02.21 |
[JAVA #2] 3. 연산자(Operator) (0) | 2023.02.21 |
[JAVA #1] 2. 변수(variable) (0) | 2023.02.21 |