<벡터 연습>
문제: 한 어린이의 키를 2000년부터 209년 사이에 1년 단위로 입력받아 벡터에 저장하라. 그리고 가장 키가 많이 자란 연도를 출력하라.
package homework;
import java.util.Scanner;
import java.util.Vector;
public class vector {
public static void main(String[] args) {
int year = 0;
double tHD = 0;
Scanner scanner = new Scanner(System.in);
try {
Vector<Integer> vector = new Vector<Integer>();
System.out.println("2000~2009년까지 1년 단위로 키(cm)를 입력");
System.out.print(">>");
for(int i = 0; i < 10; i++){
vector.add(scanner.nextInt());
}
for(int j = 0; j < 10; j++){
if(j!= 9 && (vector.get(j+1) - vector.get(j)) > tHD){
tHD = (vector.get(j+1) - vector.get(j));
year = j;
}
}
year +=2000;
System.out.println("가장 키가 많이 자란 년도는 "+year+"년 "+tHD+"cm");
} catch (Exception e) {
System.out.println("에러가 발생하였습니다.");
} finally{
scanner.close();
}
}
}
감사합니다.