어려울 거 같아서 미뤄뒀던 프로그래밍 공부 이번에 숨 딱 참고 Java 다이브 💦


💡 Scanner 클래스

Scanner 클래스는 사용자가 키보드로 입력하는 내용을 스캔할 수 있는 클래스에요.

📎 Scanner 클래스 사용하기

⚫️ import

Scanner 클래스를 사용하기 위해서는 상단에 Scanner 클래스를 import 해줘야 해요.

  import java.util.Scanner;

  public class Main01 {
      public static void main(String[] args) {
          ...
      }
  }

⚫️ 객체생성

	Scanner scanner = new Scanner(System.in);

⚫️ 입력받을 내용을 사용자에게 알리기

	System.out.println("정수를 입력해주세요.");

⚫️ 사용자가 입력하는 내용 할당하기

	int num = scanner.nextInt();

⚫️ 입력받은 내용 확인하기

	System.out.println("입력한 정수는 : "  +num);

📎 Scanner 클래스를 이용한 예제

⚫️ (1)

package scanner;

import java.util.Scanner;

public class Main01 {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		
		// int 
		System.out.print("int type 입력 : ");
		int i = scanner.nextInt();		
		System.out.println("int 결과 : " + i);
		
		// String
		System.out.print("String 입력 : ");
		// 공백이 발생하면 공백 뒤에 문자열은 출력되지 않는다.
		String s = scanner.next();
		System.out.println("String 결과 : " + s);
		
		scanner.close();
	}

}

⚫️ (2)

package scanner;

import java.util.Scanner;

/*
 * scanner.next();		: 공백 전 까지 입력을 받음
 * scanner.nextLin();	: 한 줄 전체를 입력 받음
 */
public class Main02 {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		
		System.out.println("문자열 입력 : ");
		String str1 = scanner.nextLine();
		System.out.println(str1);
		
		System.out.println("문자열 입력 : ");
		String str2 = scanner.next();
		System.out.println(str2);
		
		scanner.close();		
	}

}

⚫️ (3)

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();
	}

}



자바 기초 다이브 완료🌊




출처
https://media.giphy.com/media/l2Je1bFuOpkNpyqYM/giphy.gif
https://media.giphy.com/media/Jbb3KS22397YQ/giphy.gif

0개의 댓글