일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- java
- AWS
- php
- ubuntu
- tool
- Git
- ReactJS
- jsp
- Spring Boot
- devops
- JVM
- laravel
- redis
- IntelliJ
- 맛집
- jenkins
- javascript
- Web Server
- Design Patterns
- springboot
- Spring Batch
- db
- Oracle
- Spring
- elasticsearch
- linux
- Gradle
- 요리
- it
- MySQL
Archives
- Today
- Total
아무거나
입력과 출력 본문
반응형
입력과 출력
앱이 실행중에 입력받기 첫번째
// 자바 라이브러리
import java.util.Scanner;
public class ScannerD {
public static void main(String[] args) {
// System.in : 사용자가 입력할 값
// new Scanner(); : 사용자가 입력한 값을 알아내는 객체 (파일일 경우 파일을 읽을 수 있다.)
Scanner sc = new Scanner(System.in);
// nextInt(); : 실행되면 자바는 사용자의 입력이 있을 때 까지 변수 i에 값을
// 할당하지 않고 대기상태에 있게 된다. 키보드로 데이터를 입력하고
// 엔터를 누르면 I에 값이 담기면서 나머지 아래 연산을 계산하여 출력해준다.( 대기상태에서 동작상태로 바뀜)
int i = sc.nextInt();
System.out.println(i*1000);
sc.close();
}
}
앱이 실행중에 입력받기 두번째
import java.util.Scanner;
public class ScannerD2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 사용자가 정수값을 입력하면 while문이 동작한다.
while(sc.hasNextInt()) {
// sc.nextInt() : 사용자가 입력한 정수값
System.out.println(sc.nextInt()*1000);
}
// 사용자가 정수값 외에 값을 입력하면 while문이 동작하지않으므로 프로그램이 종료된다.
sc.close();
}
}
여러형태의 입출력
import java.util.Scanner;
import java.io.*;
public class Scanner3Demo {
public static void main(String[] args) {
try {
// out.txt 텍스트 파일에는 2345라는 값이 있다.
File file = new File("out.txt");
Scanner sc = new Scanner(file);
while(sc.hasNextInt()) {
System.out.println(sc.nextInt()*1000);
}
sc.close();
// FileNotFoundException : 예외처리
} catch(FileNotFoundException e){
e.printStackTrace();
}
}
}
결과값 : 2345000
반응형
'Java & Kotlin > Java' 카테고리의 다른 글
객체지향 프로그래밍 (0) | 2019.06.25 |
---|---|
객체지향 vs 절차지향 (0) | 2019.06.25 |
public static void main(String args[]) 의미 (0) | 2019.06.24 |
Map (Collection) 배열 생성 <Key, Value> (0) | 2019.06.20 |
날짜 비교 date compare (0) | 2019.06.20 |
Comments