Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- jpa 활용2 - api 개발 고급
- @Aspect
- 자바의 정석 기초편 ch7
- 스프링 db2 - 데이터 접근 기술
- 스프링 입문(무료)
- 스프링 고급 - 스프링 aop
- 자바의 정석 기초편 ch9
- 자바의 정석 기초편 ch5
- 코드로 시작하는 자바 첫걸음
- 스프링 mvc2 - 검증
- 자바의 정석 기초편 ch3
- 자바의 정석 기초편 ch1
- jpa - 객체지향 쿼리 언어
- 스프링 mvc1 - 서블릿
- 자바의 정석 기초편 ch14
- 2024 정보처리기사 시나공 필기
- 자바의 정석 기초편 ch11
- 자바의 정석 기초편 ch2
- 자바의 정석 기초편 ch8
- 스프링 mvc1 - 스프링 mvc
- 자바의 정석 기초편 ch4
- 자바의 정석 기초편 ch6
- 스프링 mvc2 - 타임리프
- 자바의 정석 기초편 ch13
- 스프링 mvc2 - 로그인 처리
- 타임리프 - 기본기능
- 게시글 목록 api
- 2024 정보처리기사 수제비 실기
- 스프링 db1 - 스프링과 문제 해결
- 자바의 정석 기초편 ch12
Archives
- Today
- Total
나구리의 개발공부기록
Chapter 03 - 자바(예상문제) 본문
2024정보처리기사 준비 정리(필기 - 시나공, 실기 - 수제비)/실기 6강 - 프로그래밍 언어 활용
Chapter 03 - 자바(예상문제)
소소한나구리 2024. 6. 23. 15:412024년도 수제비 실기책(6판) 내용 정리
** 자바 이론은 자바의 정석기초편 글을 참조, 여기서는 생략
1. 자바 소스 코드의 출력 결과 작성
문제 및 풀이
public class Soojebi {
public static void main(String[] args) {
int x = 1;
int tX = 0, t_X = 0;
tX = (x>0)?x:-x; // 3항 연산자, x는 1이므로 x의 값이 반환됨
if(x>0) // x는 1이므로 if문 실행
t_X = x; // 1을 저장
else
t_X = -x;
System.out.println(tX + " " + t_X);
}
}
// 1 1
2. 자바 소스 코드의 출력 결과 작성
문제 및 풀이
public class Soojebi {
public static void main(String[] args) {
int a = 17;
a += 1; // 18
a -= 2; // 16
a *= 3; // 48
a /= 4; // 12
a %= 5; // 2
System.out.print(a);
}
}
// 2
3. 자바 소스 코드의 출력 결과 작성
문제 및 풀이
public class Soojebi {
public static void main(String[] args) {
int a = 26;
int b = 91;
int i = 0, g = 0;
int min = a < b ? a : b; // 26 < 91 == true, min = a
for(i=2; i<min; i++) { // 2 부터 25까지 반복문 시행(24번)
// 2 ~ 25의 숫자로 26, 91 둘다 나눠지는 가장 큰 수를 g에 저장
if(a%i == 0 && b % i == 0) {
g = i;
}
}
System.out.println(g);
}
}
// 13
4. 자바 소스 코드의 출력 결과 작성
문제 및 풀이
public class Soojebi {
public static void main(String[] args) {
int[] a = new int[8];
int i = 0;
int n = 11;
while (n > 0) { // n의 값이 0이하가 될 때까지 반복
a[i++] = n % 2; // n을 2로 나눈 나머지를 a[i]에 저장하고 i의 값을 1 증가
// 1, 1, 0, 1
n /= 2; // n의 값을 2로 나누고 그 몫을 다시 n에 저장
// 5, 2, 1, 0 break;
}
for (i = 7; i >= 0; i--) { // 배열의 값을 출력,
System.out.print(a[i]); // 나머지 빈값은 0으로 저장됨,
}
}
}
//00001011
5. 자바 소스 코드의 출력 결과 작성
문제 및 풀이
public class Soojebi {
public static void main(String[] args) {
int[][] arr = new int[3][3]; // 배열 선언
init(arr); // 배열 초기화
hourGlass(arr); // 값을 저장
arrayPrint(arr);
}
public static void init(int arr[][]) {
for(int i = 0; i<arr.length; i++) { // 0 ~ 2까지 반복
for(int j = 0; j<arr[0].length; j++) { // 0 ~ 2까지 반복
arr[i][j] = 0; // 배열의 값을 0으로 저장
}
}
}
public static void hourGlass(int arr[][]) {
int v = 0;
for (int i = 0; i<arr.length; i++) {
for(int j = i; j<arr[0].length; j++) {
arr[i][j] = ++v; // v에 1을 더한 값을 저장
// 1, 2, 3
// 0, 4, 5
// 0, 0, 6
}
}
}
public static void arrayPrint(int arr[][]) { // 출력하는 메서드
for(int i = 0; i<arr.length; i++) {
for(int j = 0; j<arr.length; j++) {
if(arr[i][j] == 0) { // 배열의 값이 0이면 띄어쓰기 시행
System.out.print(" ");
} else {
System.out.print(arr[i][j]); // 0이 아니면 값출력
}
}
System.out.println(""); // 2차 반복문이 종료되면 개행
}
}
}
//123
// 45
// 6
'2024정보처리기사 준비 정리(필기 - 시나공, 실기 - 수제비) > 실기 6강 - 프로그래밍 언어 활용' 카테고리의 다른 글
Chapter 04 - 파이썬(연산자, 조건문 - if문, 반복문, 함수, 클래스, 클래스 상속) (0) | 2024.06.23 |
---|---|
Chapter 04 - 파이썬(파이썬 기본구조, 자료형, 입출력 함수) (0) | 2024.06.23 |
Chapter 03 - 자바(기출문제_3) (0) | 2024.06.22 |
Chapter 03 - 자바(기출문제_2) (0) | 2024.06.22 |
Chapter 03 - 자바(기출문제_1) (0) | 2024.06.19 |