반응형

자바 키보드, 파일 입력 예제 

 

글. 오상문 sualchi@daum.net 

 

파일 입력 예제 부분은 test.txt 파일이 존재해야 제대로 동작합니다.

실행결과는 해당 파일에1~10까지 숫자가 존재하는 경우입니다.

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in); // 키보드 입력 객체 생성 
		try {  // 파일 입려 객체 생성
			File file = new File("test.txt");
			Scanner fc = new Scanner(file);
			while(fc.hasNextInt()) 
				System.out.println(fc.nextInt());
			fc.close();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}		
		int n, total=0;
		for(int i=1; i<=5; i++) {
			System.out.print("점수" + i + ": ");
			n = sc.nextInt();     // 정수 입력
			total += n;
		}	
		System.out.print("이름: ");
		String name = sc.next();  // 문자열 입력 
		System.out.println(name + "님의 평균은 " + total/5.0 + "입니다." );	
		sc.close();
	}
}

[실행결과]

1
2
3
4
5
6
7
8
9
10
점수1: 10
점수2: 20
점수3: 30
점수4: 40
점수5: 50
이름: 홍길동 
홍길동님의 평균은 30.0입니다.

반응형

+ Recent posts