일기 대신 코드 슬쩍

[JAVA] Section7) 훈련 본문

JAVA

[JAVA] Section7) 훈련

코코자 2024. 3. 12. 14:25

Scanner 학습

  • Input 사용해볼 것임!
  • System.out 을 통해서 출력했듯, System.in을 통해 사용자의 입력 받을 수 있음 근데 복잡함 → Scanner라는 클래스를 이용
package scanner;

import java.util.Scanner; //scanner 클래스 불러오기
public class Scanner1 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

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

        //정수 입력받기
        System.out.print("정수를 입력하세요: ");
        int intValue = scanner.nextInt();
        System.out.println("입력한 정수: " + intValue);
    }
}

Scanner - 기본 예제

package scanner;

import java.util.Scanner;

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

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

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

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

    }
}

Scanner - 반복 예제

package scanner;

import java.util.Scanner;

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

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

            if(str.equals("exit")) { //문자열은 .equals쓰는거 주의!
                System.out.println("프로그램을 종료합니다");
                break;
            }
            System.out.println("입력한 문자열: " + str);
        }

    }
}

실행 결과

문자열을 입력하세요: 
어쩌라고 
입력한 문자열: 어쩌라고 
문자열을 입력하세요: 
ㅋㅋㅋ
입력한 문자열: ㅋㅋㅋ
문자열을 입력하세요: 
진짜
입력한 문자열: 진짜
문자열을 입력하세요: 
어쩔
입력한 문자열: 어쩔
문자열을 입력하세요: 
exit
프로그램을 종료합니다

Process finished with exit code 0

'JAVA' 카테고리의 다른 글

[JAVA] Section7) Problems2  (0) 2024.03.12
[JAVA] Section7) Problems1  (0) 2024.03.12
[JAVA] Section6) 스코프, 형변환  (0) 2024.03.12
[JAVA] Section5) Problems2  (0) 2024.03.09
[JAVA] Section5) Problems1  (0) 2024.03.09