아무거나

입력과 출력 본문

Java/Java

입력과 출력

전봉근 2019. 6. 24. 17:28
반응형

입력과 출력

 

앱이 실행중에 입력받기 첫번째

// 자바 라이브러리
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 > 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