가자공부하러!

Java_2_반복문과 Scanner 활용 본문

공부/Java

Java_2_반복문과 Scanner 활용

오피스엑소더스 2019. 2. 27. 15:54

프로그램 조건

1. 10번 찍으면 나무가 넘어간다.

2. 사용자는 몇 번 나무를 찍을 지 숫자 입력을 통해 결정한다.



메인클래스

1
2
3
4
5
6
7
8
9
10
11
12
13
14
package Test.java;
import java.util.*;
 
public class TestMain {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        TreeHit t = new TreeHit();
        Scanner scn = new Scanner(System.in);
        System.out.println("몇 번 찍어보실래요?");
        int hitcount = scn.nextInt();
        t.add(hitcount);
    }
}
cs


TreeHit 클래스

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package Test.java;
public class TreeHit {
    void add(int hittimes) {
        int hittimes2 = hittimes;
        int hittimes1 = 0;
        while (hittimes1 < hittimes2) {
            hittimes1++;
            if (hittimes1 < 10) {
                System.out.println("알림 : 나무를  " + hittimes1 + "번 찍었습니다.");
            }
            else if (hittimes1 == 10) {
                System.out.println("알림 : 나무 넘어갑니다!!!");
            }
            else if (hittimes1 > 10) {
                System.out.println("나무둥치 : 그...그만... ");
            }
        }
        if(hittimes1 < 10) {
            System.out.println("알림 : 목재 획득 실패!!");
        } else if(hittimes1 >= 10) {
            System.out.println("알림 : 목재 1개 획득!");
        }
    }
}
cs


실행결과




'공부 > Java' 카테고리의 다른 글

Java_5_람다식(Lambda Expressions)  (0) 2019.05.17
Java_4_Stream(스트림)  (0) 2019.05.17
신나는 별찍기 공부  (0) 2019.05.16
Java_3_제네릭(Generic)  (0) 2019.05.14
Java_1_Java(자바) 설치  (0) 2019.02.27
Comments