[JAVA] scanner 클래스

형이·2023년 9월 7일
0

JAVA

목록 보기
19/19
post-thumbnail

📝 JAVA

🖥️ scanner 클래스

  • 값 입력을 쉽게 받을 수 있도록 제공하는 클래스
  • scanner 클래스를 사용하기 위해서는 객체를 먼저 생성

    	Scanner scanner = new Scanner(System.in);
  • next() : 공백이 있는 문자열을 읽을 수 없음
  • nextLine() : 공백이 있는 문자열을 입력받을 때 사용

📝 예제

EX1)

      package scanner;

      import java.util.Scanner;

      public class Main01 {

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

              System.out.println("int type 입력 : ");
              int i = scanner.nextInt();
              System.out.println("int 결과 : " + i);

              System.out.println("double type 입력 : ");
              double d = scanner.nextDouble();
              System.out.println("double 결과 : " + d);

              System.out.println("String 입력 : ");
              String s = scanner.next();
              System.out.println("String 결과 : " + s);

              scanner.close();
          }

      }

EX2)

      package scanner;

      import java.util.Scanner;

      public class Main02 {

          public static void main(String[] args) {
              /*
               * scanner.next()	  : 공백 전까지 입력을 받음
               * scanner.nextLine() : 한줄 전체를 입력 받음
               */

              Scanner scanner = new Scanner(System.in);

              System.out.println("문자열 입력 : ");
              String strl = scanner.nextLine();
              System.out.println(strl);

              System.out.println("문자열 입력 : ");
              String str2 = scanner.next();
              System.out.println(str2);

              scanner.close();
          }

      }

EX3)

      package scanner;

      import java.util.Scanner;

      public class Main03 {

          public static void main(String[] args) {
              System.out.println("--- 회원가입을 시작합니다 ---");
              Scanner scanner = new Scanner(System.in);

              System.out.println("아이디를 입력하세요 : ");
              String str1 = scanner.nextLine();
              System.out.println(str1);

              if(str1.length() > 11) {
                  System.out.println("아이디는 10자 이하의 글자로만 입력해주세요.");
              }else {
                  System.out.println(str1 + "로 회원가입을 시작합니다.");
              }

              scanner.close();
          }

      }

0개의 댓글