1. 62강 c와 java 비교 강의에서 이 문제는 책에서도 부록자료에도 찾을수 없던데 어디에 있는건가요?
2. 63강 c와 java 비교 강의에서 9분 30초쯤 나오는 java코드를 보면 마지막에 system.out.println();가 있고
강사님이 이건 한줄 띄우는 엔터같은 코드라고 하십니다. 그런데 부록자료를 보면 system.out.printf("\n");으로
되어있는데 이처럼 괄호안에 system.out.println("\n");으로 적어야 하는거 아닌가요?
3. c에선 i=0, j=1, n=3; 처럼 변수 초깃값을 지정할때 콤마(,)를 이용해서 연이어 초깃값지정이 가능한데
java에서도 가능한가요?
4. 강사님이 next(), nextint()같은 것들은 시험에 나올확률 없다 하시던데 맞나요?
그리고 next()와 nextint()의 정의좀 가르쳐주세요. next()는 문자열 읽는것 nextint()는 정수 읽는것 맞나요?
안녕하세요. 길벗 수험서 운영팀입니다.
1. 62강 c와 java 비교 강의에서 이 문제는 책에서도 부록자료에도 찾을수 없던데 어디에 있는건가요?
[답변]
‘2018 시나공 정보처리기사 실기’ 도서는 3권의 책으로 구성되어 있습니다.
그 중 ‘실기 기출문제집’이라고 적힌 가장 얇은 책인 ‘실기 기출문제집’의 56페이지에서 찾아보실 수 있습니다.
2. 63강 c와 java 비교 강의에서 9분 30초쯤 나오는 java코드를 보면 마지막에 system.out.println();가 있고 강사님이 이건 한줄 띄우는 엔터같은 코드라고 하십니다. 그런데 부록자료를 보면 system.out.printf("\n");으로 되어있는데 이처럼 괄호안에 system.out.println("\n");으로 적어야 하는거 아닌가요?
[답변]
아닙니다.
강사님의 말씀대로 system.out.println(); 은 출력문 마지막에 한 줄(line)을 띄우기 위한 코드입니다.
부록 자료에서 사용한 system.out.printf("\n"); 과 같은 결과를 출력하죠. 둘 중 어느 것을 사용해도 상관없습니다.
회원님과 같이 system.out.println("\n"); 을 입력하면, 두 줄이 띄워지게 됩니다.
즉, printf("\n") = println()이 같으니 println("\n")을 printf로 표현하게 되면 printf("\n\n")이 됩니다.
3. c에선 i=0, j=1, n=3; 처럼 변수 초깃값을 지정할때 콤마(,)를 이용해서 연이어 초깃값지정이 가능한데 java에서도 가능한가요?
[답변]
예, 동일하게 사용 가능합니다.
4. 강사님이 next(), nextint()같은 것들은 시험에 나올확률 없다 하시던데 맞나요?
그리고 next()와 nextint()의 정의좀 가르쳐주세요. next()는 문자열 읽는것 nextint()는 정수 읽는것 맞나요?
[답변]
예, 모두 맞습니다.
알고리즘 문제는 함수의 기능보다는 이미 작성된 순서도나 코드를 파악한 후 빈 칸에 들어갈 알맞은 변수나 상수, 식을 찾아 입력하는 문제입니다. next나 nextint의 경우 기본 함수도 아닌 외부 함수인 Scanner의 세부 옵션 중 하나이므로 실제 시험에 출제될 가능성은 매우 낮습니다.
문제를 풀면서 scanner가 나온다면 단순히 입력을 위한 명령어라는 점만 숙지하면 됩니다.
Scanner inf = new Scanner(new FileReader("data.txt"));
- Scanner 함수를 ‘inf’라는 이름으로 선언하면서 “data.txt”라는 파일을 읽을 준비를 합니다.
n = inf.next(); - inf 함수로부터 문자를 읽어 문자열 변수 n에 저장합니다.
p = inf.nextInt(); - inf 함수로부터 int 자료형의 값을 읽어 정수 변수 p에 저장합니다.
행복한 하루되세요.^^
-
*2018-09-07 15:49:47
안녕하세요. 길벗 수험서 운영팀입니다.
1. 62강 c와 java 비교 강의에서 이 문제는 책에서도 부록자료에도 찾을수 없던데 어디에 있는건가요?
[답변]
‘2018 시나공 정보처리기사 실기’ 도서는 3권의 책으로 구성되어 있습니다.
그 중 ‘실기 기출문제집’이라고 적힌 가장 얇은 책인 ‘실기 기출문제집’의 56페이지에서 찾아보실 수 있습니다.
2. 63강 c와 java 비교 강의에서 9분 30초쯤 나오는 java코드를 보면 마지막에 system.out.println();가 있고 강사님이 이건 한줄 띄우는 엔터같은 코드라고 하십니다. 그런데 부록자료를 보면 system.out.printf("\n");으로 되어있는데 이처럼 괄호안에 system.out.println("\n");으로 적어야 하는거 아닌가요?
[답변]
아닙니다.
강사님의 말씀대로 system.out.println(); 은 출력문 마지막에 한 줄(line)을 띄우기 위한 코드입니다.
부록 자료에서 사용한 system.out.printf("\n"); 과 같은 결과를 출력하죠. 둘 중 어느 것을 사용해도 상관없습니다.
회원님과 같이 system.out.println("\n"); 을 입력하면, 두 줄이 띄워지게 됩니다.
즉, printf("\n") = println()이 같으니 println("\n")을 printf로 표현하게 되면 printf("\n\n")이 됩니다.
3. c에선 i=0, j=1, n=3; 처럼 변수 초깃값을 지정할때 콤마(,)를 이용해서 연이어 초깃값지정이 가능한데 java에서도 가능한가요?
[답변]
예, 동일하게 사용 가능합니다.
4. 강사님이 next(), nextint()같은 것들은 시험에 나올확률 없다 하시던데 맞나요?
그리고 next()와 nextint()의 정의좀 가르쳐주세요. next()는 문자열 읽는것 nextint()는 정수 읽는것 맞나요?
[답변]
예, 모두 맞습니다.
알고리즘 문제는 함수의 기능보다는 이미 작성된 순서도나 코드를 파악한 후 빈 칸에 들어갈 알맞은 변수나 상수, 식을 찾아 입력하는 문제입니다. next나 nextint의 경우 기본 함수도 아닌 외부 함수인 Scanner의 세부 옵션 중 하나이므로 실제 시험에 출제될 가능성은 매우 낮습니다.
문제를 풀면서 scanner가 나온다면 단순히 입력을 위한 명령어라는 점만 숙지하면 됩니다.
Scanner inf = new Scanner(new FileReader("data.txt"));
- Scanner 함수를 ‘inf’라는 이름으로 선언하면서 “data.txt”라는 파일을 읽을 준비를 합니다.
n = inf.next(); - inf 함수로부터 문자를 읽어 문자열 변수 n에 저장합니다.
p = inf.nextInt(); - inf 함수로부터 int 자료형의 값을 읽어 정수 변수 p에 저장합니다.
행복한 하루되세요.^^