Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

붓, 그리다

Scanner / next 본문

JAVA/Basic

Scanner / next

붓그린 2017. 6. 16. 17:12


*nextLine() 과 next()
1) nextLine() : "abc   ddd   " -> 한문장 단위로 입력받은, 한줄 통째로 입력받고 Enter도 입력받음
2) next() : "abc  ddd  " -> 단어중심. abc만 입력받는다.

*숫자/문자 입출력
1) 숫자 : nextInt()
2) 문자 : next()
3) 무조건 문자, 숫자든 nextLine()으로 입력받은 뒤 숫자를 Integer.parseInt()으로 형변환



EX1) Scanner 클래스 객체를 얻어오는 메서드 : 일반, Setter, Getter 방법을 이용

package j0613;

import java.util.Scanner;

public class ScanTest {

        public static void main(String[] args) {
                // TODO Auto-generated method stub
        Scanner sc=new Scanner(System.in);
        System.out.println("문자를 입력하세요");
        String s=sc.nextLine();
        System.out.println("입력받은 문자열은 : "+s);
        }

EX2) getter 메서드

package j0613;

import java.util.Scanner;

// Scanner 클래스 객체를 얻어오는 메서드 2개 작성 -> Setter, Getter 방법을 이용
public class ScanTest {

        public static void main(String[] args) {
                // TODO Auto-generated method stub
                ScanTest st=new ScanTest();
                Scanner sc=st.getScan();
        System.out.println("문자를 입력하세요");
        String s=sc.nextLine();
        System.out.println("입력받은 문자열은 : "+s);
        }

    // 2. Scanner 객체를 만들어주어 갖다주는 메서드 작성
    // -> 참조형 반환타입 getXXX (getter method)
        // 형식) public 반환형객체자료형 getXXX()
    public Scanner getScan() {
        Scanner sc=new Scanner(System.in);
        return sc;
    }

}


EX3) Setter 메서드 이용

package j0613;

import java.util.Scanner;

// Scanner 클래스 객체를 얻어오는 메서드 2개 작성 -> Setter, Getter 방법을 이용
public class ScanTest {

        public static void main(String[] args) {
                // TODO Auto-generated method stub
        //Scanner sc=new Scanner(System.in);
                ScanTest st=new ScanTest();
                Scanner sc=st.getScan();
                st.setScan(sc);
        }

    // 2. Scanner 객체를 만들어주어 갖다주는 메서드 작성
    // -> 참조형 반환타입 getXXX (getter method)
        // 형식) public 반환형객체자료형 getXXX()
    public Scanner getScan() {
        Scanner sc=new Scanner(System.in);
        return sc;
    }

    // 3. Scanner 객체를 넘겨받아서 대신 일을 처리해주는 메서드
    // Settet method
    // public void setXXX(객체자료형 변수명(객체))
    public void setScan(Scanner sc) {
        System.out.println("문자를 입력하세요");
        String s=sc.nextLine();
        System.out.println("입력받은 문자열은 : "+s);
    }

}







'JAVA > Basic' 카테고리의 다른 글

AWT를 Swing으로 전환시키는 방법  (0) 2017.06.16
화면 배치, 이벤트 처리  (0) 2017.06.16
자바에서의 화면처리(AWT, Swing)  (0) 2017.06.16
재귀호출  (0) 2017.06.16
자바의 객체 생성 방법(API 문서 방법 참조)  (0) 2017.06.16
Comments