버글버글

Java 수업 기록 (7) Java API - Scanner 본문

java/java 수업 기록

Java 수업 기록 (7) Java API - Scanner

Bugle 2022. 7. 27. 00:00
반응형

 

▶ JOptionPaane 클래스 

1. javax.swing.JOptionPane 클래스

 - 확장 되었다는 의미에서 java 뒤에  x를 붙임

2. GUI툴을 제공하는 클래스

		String name = JOptionPane.showInputDialog("이름을 입력하세요");
		String age = JOptionPane.showInputDialog("나이를 입력하세요");
		
		System.out.println(name);
		System.out.println(age);

대화 상자가 떴을때 숫자를 입력하면 String이다.

 

 

 

▶ java.util.Scanner 클래스 

1. 데이터타입별로 입력 받을 수 있는 메소드를 제공

  1) int : nextInt()

  2) long : nextLong()

  3) double : nextDouble()

  4) String : nextLine() - 공백 포함입력, next() - 공백 포함 불가능

		Scanner sc = new Scanner(System.in);
        
		System.out.print("이름을 입력하세요 >>> ");
		String name = sc.next();
		
		
		System.out.print("나이를 입력하세요 >>> ");
		int age = sc.nextInt();
		
		System.out.println(name);
		System.out.println(age);
		sc.close();
        
		// 입력 후 엔터하면 다음 질문이 나온다. (데이터 타입에 맞게 입력을 해야한다.)

예제) 

		// char 타입의 성별을 입력 받기
		System.out.print("성별(남/여)을 입력하세요 >>> ");
		char gender = sc.next().charAt(0);
		System.out.println(gender);
		
		sc.close();
반응형