본문 바로가기
프로그래밍/자바

String&io 연습문제

by 카라미 2016. 1. 12.

문제1. Prob02.java 파일의 public String queryString(String search, String fileName) 메서드를 완성하는 문제입니다. queryString() 메서드는 첫 번째 매개변수로 검색 단어, 두 번째 매개변수로 파일이름을 받습니다. queryString() 메서드는 두 번째 매개변수로 받은 파일에서 첫 번째 매개변수로 받은 검색 단어를 찾아 관련된 값을 리턴하는 메서드입니다

 

<< 문제 설명 >>

다음은 주어진 파일 queryString.txt 의 내용이며 파일의 형식은 다음과 name=value&name=value 형식으로 되어 있습니다.


name=kang&age=20&tel=010-111-1111

 

예를 들어 queryString(“name”,”queryString.txt”)로 실행했을 경우 리턴 값은 “knag”이어야 합니다. 첫 번째 매개 변수로 받은 검색 단어가 파일에 없는 경우에는 null을 리턴 합니다.

 

<< 수행결과 >>

kang

20

010-111-1111

 

 

public class QueryStringTest {

             public static void main(String[] args) {

                           QueryStringTest p2 = new QueryStringTest();

                           String fileName="queryString.txt";

                           System.out.println( p2.queryString("name",fileName));

                           System.out.println( p2.queryString("age", fileName));

                           System.out.println( p2.queryString("address", fileName));

                           System.out.println( p2.queryString("tel", fileName));              

             }

 

             public String queryString(String search, String fileName) {

                           // 구현하세요.

                           return null;

             }

}


 

문제2. 주어진 input.txt 파일에는 다음과 같이 학생의 이름과 나이가 저장되어있습니다. Input.txt 파일에서 데이터를 읽어 들여 가장 나이가 많은 학생의 이름과 나이를 출력하시오

 

<input.txt>

김철수:25

신영희:26

홍길동:23

김삼순:21

신동:35

 

 

<< 참고 및 주의사항 >>

1. 주어진 MaxAge 클래스의 printMaxAge 메서드를 구현하면 됩니다..

2. 주어진 printMaxAge  메서드의 시그니쳐는 변경하지 않는다.

3. 파일이름을 매개변수로 잘못 전달하였거나, 존재하지 않는 파일일 경우 "파일의 형식이 잘못되었거나 존재하지 않는 파일입니다." 라는 메시지를 출력한다.

 

 

<< 수행 결과 >>

실행 예1)

java MaxAge input.txt

신동 학생의 나이가 35살로 가장 나이가 많습니다.

 

실행 예2)

java MaxAge data.txt

파일의 형식이 잘못되었거나 존재하지 않는 파일입니다.

 

 

 

package prob2;

 

public class MaxAge {

             public static void printMaxAge(String fileName){

                           // 구현하세요.    

             }

             public static void main(String[] args) {

                           printMaxAge(args[0]);

             }

 

}

 

'프로그래밍 > 자바' 카테고리의 다른 글

BookDAO  (0) 2016.01.14
수업중 기본명령  (0) 2016.01.13
아이디 자동생성기  (0) 2016.01.11
json toString  (0) 2015.10.21
간단한 달력출력!!  (0) 2015.09.11