728x90

0. 김영한님의 자바 강의 듣는 공부 일지

강의 주소 : 

 

[지금 무료] 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 | 김영한 - 인프런

김영한 | 프로그래밍에 처음 입문하는 분들을 위한 자바 강의입니다. 코드를 따라하면서 손쉽게 자바를 배울 수 있습니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 자바 입문[사

www.inflearn.com


1. Scanner

package scanner; // 패키지 선언

import java.util.Scanner;

public class Scanner1 { // 클래스 Scanner1 시작
    public static void main(String[] args) { // main 메서드 시작
        Scanner scanner = new Scanner(System.in);

        System.out.println("문자열을 입력하세요: ");
        String str = scanner.nextLine(); // 입력을 String으로 가져옵니다.
        System.out.println("입력한 문자열 : " + str);

        System.out.println("정수을 입력하세요: ");
        int intValue = scanner.nextInt(); // 입력을 int로 가져옵니다.
        System.out.println("입력한 정수 : " + str);

        System.out.println("실수를 입력하세요: ");
        double doubleVaule = scanner.nextDouble(); //입력을 double로 가져옵니다.
        System.out.println("입력한 실수 : " + doubleVaule);

    } // main 메서드 끝
} // 클래스 Scanner1 끝
---
문자열을 입력하세요: 
taylor
입력한 문자열 : taylor
정수을 입력하세요: 
1989
입력한 정수 : 1989
실수를 입력하세요: 
12.13
입력한 실수 : 12.13
---
문자열을 입력하세요: 
hello
입력한 문자열 : hello
정수을 입력하세요: 
10
입력한 정수 : 10
실수를 입력하세요: 
1.5
입력한 실수 : 1.5
package scanner; // 패키지 선언

import java.util.Scanner;

public class Scanner2 { // 클래스 Scanner2 시작
    public static void main(String[] args) { // main 메서드 시작
        Scanner scanner = new Scanner(System.in);

        System.out.println("첫 번째 숫자를 입력하세요:");
        int num1 = scanner.nextInt();

        System.out.println("두 번째 숫자를 입력하세요:");
        int num2 = scanner.nextInt();

        int sum = num1 + num2;
        System.out.println("두 숫자의 합: " + sum);

    } // main 메서드 끝
} // 클래스 Scanner2 끝

---
첫 번째 숫자를 입력하세요:
10
두 번째 숫자를 입력하세요:
20
두 숫자의 합: 30
package scanner; // 패키지 선언

import java.util.Scanner;

public class Scanner3 { // 클래스 Scanner3 시작
    public static void main(String[] args) { // main 메서드 시작
        Scanner scanner = new Scanner(System.in);

        System.out.println("첫 번쨰 숫자를 입력하세요:");
        int num1 = scanner.nextInt();

        System.out.println("두 번째 숫자를 입력하세요:");
        int num2 = scanner.nextInt();

        if (num1 > num2) {
            System.out.println("더 큰 숫자 :" +  num1);
        } else if (num2 > num1) {
            System.out.println("더 큰 숫자 :" + num2);
        } else {
            System.out.println("두 숫자는 같습니다");
        }
    } // main 메서드 끝
} // 클래스 Scanner3 끝
---
첫 번쨰 숫자를 입력하세요:
10
두 번째 숫자를 입력하세요:
20
더 큰 숫자 :20
---
첫 번쨰 숫자를 입력하세요:
5
두 번째 숫자를 입력하세요:
5
두 숫자는 같습니다
  • Scanner 반복예제
package scanner; // 패키지 선언

import java.sql.SQLOutput;
import java.util.Scanner;

public class ScannerWhile1 { // 클래스 ScannerWhile1 시작
    public static void main(String[] args) { // main 메서드 시작
        Scanner scanner = new Scanner(System.in);

        while (true) {
            System.out.println("문자열을 입력하세요(exit: 종료) : ");
            String str = scanner.nextLine();

            if (str.equals("exit")) {
                System.out.println("프로그램을 종료합니다");
                break;
            }
            System.out.println("입력한 문자열 : " + str);
        }
    } // main 메서드 끝
} // 클래스 ScannerWhile1 끝
---
문자열을 입력하세요(exit: 종료) : 
hello
입력한 문자열 : hello
문자열을 입력하세요(exit: 종료) : 
안녕?
입력한 문자열 : 안녕?
문자열을 입력하세요(exit: 종료) : 
exit
프로그램을 종료합니다
package scanner; // 패키지 선언

import java.util.Scanner;

public class ScannerWhile2 { // 클래스 ScannerWhile2 시작
    public static void main(String[] args) { // main 메서드 시작
        Scanner scanner = new Scanner(System.in);

        System.out.println("첫 번째 숫자와 두 번째 숫자 모두 0을 입력하면 프로그램을 종료합니다");
        while (true) {
            System.out.println("첫 번째 숫자를 입력하세요:");
            int num1 = scanner.nextInt();

            System.out.println("두 번째 숫자를 입력하세요:");
            int num2 = scanner.nextInt();

            if (num1 == 0 && num2 == 0) {
                System.out.println("프로그램 종료");
                break;
            }
            int sum = num1 + num2;
            System.out.println("두 숫자의 합 :" + sum);
        }
    } // main 메서드 끝
} // 클래스 ScannerWhile2 끝

---
첫 번째 숫자와 두 번째 숫자 모두 0을 입력하면 프로그램을 종료합니다
첫 번째 숫자를 입력하세요:
10
두 번째 숫자를 입력하세요:
20
두 숫자의 합 :30
첫 번째 숫자를 입력하세요:
0
두 번째 숫자를 입력하세요:
0
프로그램 종료
package scanner; // 패키지 선언

import java.util.Scanner;

public class ScannerWhile3 { // 클래스 ScannerWhile3 시작
    public static void main(String[] args) { // main 메서드 시작
        Scanner input = new Scanner(System.in);

        int sum = 0;

        while (true) {
            System.out.print("정수를 입력하세요 (0을 입력하면 종료) : ");
            int number = input.nextInt();

            if (number == 0) {
                break;
            }
            sum += number;
        }
        System.out.println("입력한 모든 정수의 합 : " + sum);
    } // main 메서드 끝
} // 클래스 ScannerWhile3 끝

---
정수를 입력하세요 (0을 입력하면 종료) : 1
정수를 입력하세요 (0을 입력하면 종료) : 2
정수를 입력하세요 (0을 입력하면 종료) : 3
정수를 입력하세요 (0을 입력하면 종료) : 0
입력한 모든 정수의 합 : 6

2. 문제풀이

 


3. 정리

 


<오늘의 단축키>

⭐ 한 줄 복사 (ctl + D)

⭐ psvm (public static void main)

⭐ sout (systemout.println)

 

 

728x90

'Computer Language > JAVA' 카테고리의 다른 글

[240615] Method  (0) 2024.06.18
[240615] Array  (0) 2024.06.15
[240614] Scope & Casting  (0) 2024.06.14
[240614] Loop  (1) 2024.06.14
[240611] Conditional Statements  (0) 2024.06.14

+ Recent posts