일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- java
- 데이터베이스
- 자바기본
- 자바기초
- 웹
- DesignPattern
- 디자인
- java기초
- Spring
- ncs
- 패캠챌린지
- 자바연습문제
- linux
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- DB
- 패스트캠퍼스
- js
- 자바예제
- String
- 재택근무
- 리눅스
- 디자인패턴
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- 패스트캠퍼스후기
- 직장인인강
- 직장인자기계발
- 자바
- 스프링
- javabasic
- 국비
Archives
- Today
- Total
FIF's 코딩팩토리
자바 기초 NCS교육과정(30)-스캐너 본문
반응형
Scanner |
처음 프로그래밍 언어를 공부할 때, C 언어를 많이 공부할 것이다.
그때 가장 먼저 배우는 것이 printf() 이고, 문자열을 입력받는 scanf() 이다.
알고리즘을 공부할때도 printf() 와 scanf() 를 많이 사용한다.
그럼 자바에서는 C 언어의 printf() 와 scanf()는 무엇일까?
문자열을 출력하는 명령은 System.out.println(); 을 사용하고, 문자열을 키보드로 입력받을 때는 System.in 을 사용한다.
하지만 입력받은 문자열을 읽고 처리하기 위해서 Scanner 클래스에 담아서 처리한다.
Scanner 클래스는 표준 Java 클래스 라이브러리에 속하며, 다양한 타입의 입력 값들을 읽어들이기 위한 편리한 방법을 제공한다.
Scanner 클래스에 대해서는 나중에 자세히 포스팅 하기로 하고, 이번 포스팅은 간단한 문자 입력과 출력을 보이겠다.
Java139_Scanner.java
public class Java139_Scanner {
public static void main(String[] args) {
//System.in:입력 콘솔창하고 연결
Scanner sc=new Scanner(System.in);//
System.out.print("이름: ");
String name=sc.nextLine();
System.out.println(name);
System.out.println("program end");
sc.close(); //연결종료
}
}
Java140_Scanner.java
public class Java140_Scanner {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
//System.out.print("부서:");
String dept=sc.next();
//String dept=sc.nextLine();
//System.out.print("연봉:");
int salary=sc.nextInt();
//System.out.print("평균:");
double avg=sc.nextDouble();
System.out.printf("%s %d %.1f\n",dept, salary,avg);
sc.close();
}
}
Java141_Scanner.java
단입력: 5
5 X 1 = 5
5 X 2 = 10
5 X 3 = 15
5 X 4 = 20
5 X 5 = 25
5 X 6 = 30
5 X 7 = 35
5 X 8 = 40
5 X 9 = 45
계속하시겠습니다?(종료:n, 계속:아무키) n
프로그램 종료
public class Java141_Scanner {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
while(true) {
System.out.print("단입력: ");
int dan=sc.nextInt();
for(int i=1;i<10;i++) {
System.out.printf("%d X %d = %2d\n",dan,i,dan*i);
}
System.out.print("계속하시겠습니다?(종료:n, 계속:아무키) ");
String chk=sc.next();
if(chk.equals("n")) {
System.out.println("프로그램 종료");
break;
}
}//end while
sc.close();
}
}
반응형
'Back-End > 국비 NCS교과과정' 카테고리의 다른 글
자바 기초 NCS교육과정(32)-랜덤함수 문제풀이 (0) | 2019.07.31 |
---|---|
자바 기초 NCS교육과정(31)-Wrapper (0) | 2019.07.31 |
자바 기초 NCS교육과정(29)-Math (0) | 2019.07.31 |
자바 기초 NCS교육과정(28)-StringTokenizer (0) | 2019.07.31 |
자바 기초 NCS교육과정(27)-정규식 문제풀이 (0) | 2019.07.31 |
Comments