붓, 그리다
Scanner / next 본문
*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