일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- oracle db
- C#접근제어자
- mvc디자인패턴
- Vo
- DEFAULT
- DB
- java
- O(n)
- JavaSwing
- o(log n)
- Oracle
- oracle developer
- 메이븐업데이트
- 오라클
- DTO
- DB 제약조건
- 자바
- C언어 표준 라이브러리
- DAO
- C#접근제한자
- DATABASE
- java접근제어자
- 자바연산자
- 접근제한자
- 빅오표기법
- JSP
- Oracle SQL Developer
- 데이터베이스
- sql
- break
성장일기 : 문과생의 개발 여정 (งᐖ)ว ( ᐛ )و
JAVA import & Scanner 본문
0906 수업기록_
#import
- 다른 패키지에 있는 클래스를 가져다 사용할 수 있게 하는 문법
- 같은 패키지에 있는 다른 클래스는 import 없이 가져다 사용할 수 있다.
- 다른 패키지에 있는 클래스를 불러 사용하고 싶을 때는 반드시 import가 필요하다.
#java.util.Scanner 클래스
- 입력을 받을 수 있는 기능들이 모여있는 클래스
- 새 스캐너를 생성할때 어느 곳으로부터 입력받을지 설정한다.
- System은 현재 컴퓨터의 콘솔을 의미함
public static void main(String[] args) {
//같은 패키지에 있는 다른 클래스 불러다 사용해 보기
//A00_Hello.main(null);
// 다른 패키지에 있는 클래스를 불러 사용할 때 import 사용해 보기
//A00_Rabbit.main(null);
Scanner sc = new Scanner(System.in); // new Scanner : 새 스캐너 생성, (입력 통로 설정)
// System.in : 콘솔로부터 데이터를 받아오는 통로
// ctrl+shift+o(자동 import 단축키)
// 입력 안내 문구 출력 (print를 사용해야 옆에 입력이 가능하다, printlnprintln 하면 \n 된 거라 아래 적힌다)
System.out.print("아무 숫자나 입력해 주세요 > "); // System.out : 콘솔로 데이터를 내보내는 통로
int num=sc.nextInt(); // nextInt() : 다음으로 입력받는 숫자 하나를 꺼내는 기능, 스캐너를 만들어야 사용가능하다.
System.out.println("입력한 숫자"+num);
System.out.println("입력한 숫자 x 3"+num*3);
System.out.println("두 번째로 입력한 숫자: "+ sc.nextInt());
System.out.println("세 번째로 입력한 숫자: "+ sc.nextInt()+ sc.nextInt());
#스캐너의 대표적인 기능
1> next타입() 메서드 : nextInt(), nextDouble(), nextFloat(), nextLong() 등
사용자가 콘솔에 입력한 여러 값들 중 하나만 꺼낸 후 원하는 타입으로 변환하여 가져오는 기능
(그러면 // System.out.println("두 번째로 입력한 숫자: "+ sc.nextInt());
이런 식으로 입력하면 두 번째 입력 숫자도 확인 가능하다.
System.in을 통해서 들어오는 숫자 123, 4가 들어가면 123만 인식하고 4를 인식하지 못한다.)
사용자는 공백을 사용해 한번에 여러 값을 입력할 수 있다.
-공백, \t,\n 등을 통해 각 값을 구분한다.
만약 입력 통로에 남아있는 값이 없다면 프로그램을 멈추고, 다음 입력을 기다린다.
2> next() 메서드 : 통로에 있는 값 하나를 무조건 문자열로 꺼낸다.
공백, \t, \n을 통해 각 값을 구분한다.
통로에 남아있는 값이 없다면 다음 입력을 기다린다.
3> nextLine() 메서드 : 통로에 남아있는 값을 모두 문자열로 꺼낸다 (한 줄을 입력받는다)
\n만으로 값을 구분하기 때문에 공백으로 값을 구분하지 않고 모든 값을 꺼내버린다.
통로에 남아있는 값이 없다면 입력을 기다린다.
'백엔드개발 > JAVA' 카테고리의 다른 글
JAVA - Math 클래스들 (0) | 2023.10.25 |
---|---|
JAVA - Operator, 연산자 (1) | 2023.10.25 |
JAVA METHOD / 메서드(함수들) (0) | 2023.10.25 |
JAVA - 변수 타입 캐스팅 / Type Casting (0) | 2023.10.25 |
JAVA - 변수 (0) | 2023.10.24 |