본문 바로가기
Study

[20210424] 자바 기초 코딩 실습

by 햄리뮤 2021. 4. 24.
반응형

코딩 숙제 (13. do-while)
1) Scanner 이용은 자유/ if, switch문 다양하게 만들어보기 각각 최소 1개씩

2) Scanner 이용은 자유/ for, while(do-while)문 각각 최소 1개씩(break, continue사용도 선택)

대표이미지 쓰려고 가져옴! [출처]http://catchcode.de/education_programming.html

▶if 문

- 코드

package april.first;

import java.util.Scanner;

public class HW_IF_01 {
    public static void main(String[] args) {
        // Scanner 객체선언
        Scanner scanner = new Scanner(System.in);

        System.out.println("이름이 무엇입니까?");
        // 이름을 입력받기위함.
        String input = scanner.nextLine();

        if(input.contains("김")) {
            System.out.println("김씨구나");
        } else {
            System.out.println("김씨가 아니구나");
        }
    }
}

- 실행

 

switch문

- 코드

package april.first;

import java.util.Scanner;

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

        // 1 2 3 번 스트링으로 입력 받기
        System.out.println("=====직업을 골라주세요=====");
        System.out.println("1.학생 / 2.직장인 / 3.무직");
        System.out.println("========================");
        String input = scanner.next();

        // 1 2 3 일때와 아닐때를 나눴음
        switch (input) {
            case "1":
                System.out.println("학생 입니다.");
                break;
            case "2":
                System.out.println("직장인 입니다.");
                break;
            case "3":
                System.out.println("무직 입니다.");
                break;
            default:
                System.out.println("시스템을 종료 합니다.");
        }
    }
}

- 실행

for문

- 코드

package april.first;

import java.util.Scanner;

public class HW_FOR_01 {
    public static void main(String[] args) {
        // 합을 위한 변수
        int sum = 0;
        // 스캐너 받기
        Scanner scanner = new Scanner(System.in);

        System.out.println("1부터 몇까지 더하시겠습니까?(숫자만 입력해주세요)");
        int num = scanner.nextInt();
        
        // 1부터 입력받은 값까지 더하기
        for (int i = 1; i <= num; i++) {
            sum += i;
        }
        System.out.print("1부터 " + num + "까지 더한 결과: ");
        System.out.println(sum);
    }
}

- 실행

▶ while 문

- 코드

package april.first;

import java.util.Scanner;

public class HW_WHILE_01 extends Thread{
    public static void main(String[] args) throws InterruptedException {

        // 필요한 변수 선언
        boolean answer = true;
        int count = 0;

        Scanner scanner = new Scanner(System.in);

        System.out.println("달리시겠습니까?(y/n)");
        String input = scanner.next();
        
        // 달릴지 말지 결정!
        if (input.equals("n")) {
            answer = false;
            System.out.println("달리기를 멈춥니다.");
        }

        // answer을 true로 선언하여 false가 아닌 이상 계속 while문이 돈다!
        while(answer) {
            sleep(300);
            System.out.print("=");
            if(count == 30) {
                System.out.println("도착!");
                System.out.println("계속 달리시겠습니까?(y/n)");
                input = scanner.next();

                if (input.equals("n")) {
                    answer = false;
                    System.out.println("달리기를 멈춥니다.");
                }
                count = 0;
            }
            count++;
        }
    }
}

- 실행

반응형

'Study' 카테고리의 다른 글

[20210503] 자바 기초 코딩 실습  (0) 2021.05.03
[20210502] JAVA 스터디  (0) 2021.05.02
[20210501] 자바 기초 코딩 실습  (0) 2021.05.01
[20210425] JAVA 스터디  (0) 2021.04.25
[20210418] JAVA 스터디 시범 기간 메모  (0) 2021.04.18

댓글