티스토리 뷰

 

합계 프로그래밍 코드

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

 

public class test {

    public static void main(String args[]) throws IOException {

        InputStreamReader inputStreamReader = new InputStreamReader(System.in);

        BufferedReader bufferedReader = new BufferedReader(inputStreamReader);

        int su1, su2;

        int tot = 0;

        System.out.print("첫번째 수 = ");

        su1 = Integer.parseInt(bufferedReader.readLine());

        System.out.print("두번째 수 = ");

        su2 = Integer.parseInt(bufferedReader.readLine());

        // 작은 정수를 호출한다.

        if (su1 > su2) {

            int imsi = su1;

            su1 = su2;

            su2 = imsi;

        }

        // 두 수의 사이에 대한 합을 구한다.

        for (int i = su1; i <= su2; i++) {

            tot += i;

        }

        System.out.println();

        System.out.print(su1 + "에서" + su2 + "사이의 합은 " + tot + "입니다.");

    }

}

Colored by Color Scripter

cs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

코드 분석

 

InputStreamReader inputStreamReader = new InputStreamReader(System.in);

 

- InputStreamReader 클래스는 키보드에서 입력된 내용을 읽어온다.
- InputStreamReader 클래스의 Input은 입력으로 번역하고 Stream은 흐름으로 번역하며 Reader는 읽어오는 것으로 번역하여 세 개의 단어를 결합한 읽어오는 자료의 입력이라는 합성어로 생각하면 된다.
- InputStreamReader 클래스의 Stream은 문자 형식의 데이터를 전송할 경우에 자료를 연속적으로 열을 만들어서 문자로 변환한다.

 

 

 

 BufferedReader bufferedReader = new BufferedReader(inputStreamReader);

 

- BufferedReader 클래스는 키보드에 입력되는 내용을 업데이트를 한 후에 임시로 저장하고 저장된 자료를 읽어온다.
- BufferedReader 클래스의 Buffered는 임시로 저장된 것으로 번역하고 Reader는 읽어오는 것으로 번역하여 두 개의 단어를 결합한 읽어오는 자료가 임시로 저장되어진 것이라는 합성어로 생각하면 된다.
- BufferedReader 클래스의 Buffered는 컴퓨터의 임시 저장 창고인 버퍼와 같은 기능을 한다.

 

 

 

su1 = Integer.parseInt(bufferedReader.readLine( ));

 

- Integer 클래스의 parseInt 메소드의 인자인 bufferedReader 인스턴스의 readLine 메서드로자료를 문자열로 읽어오고 정수로 강제로 변환한다.

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함