[JAVA] 24년 기출 문제 풀이(1회, 2회)
·
정보처리기사[실기]
[2024 1회]class Connection{ private static Connection _inst = null; private int count = 0; static public Connection get(){ if(_inst == null){ _inst = new Connection(); return _inst; } return _inst; } public void count(){ count++; } public int getCount(){ return count; }}public class main{ public static void main(String[] args){..
[JAVA] 23년 기출 문제 풀이 (1회 ~ 4회)
·
정보처리기사[실기]
[23년 1회]class Static{ public int a=20; static int b=0;}public class Main{ public static void main(String[] args){ int a = 10; Static.b=a; Static st = new Static(); System.out.println(Static.b++); System.out.println(st.b); System.out.println(a); Systme.out.println(st.a); }}더보기정답10111020 [풀이]✔️ static 필드 b는 모든 객체가 공유, 어떤 객체로 접근하던지간에 b의..
[JAVA] 22년 기출 문제 풀이 (1회 ~ 3회)
·
정보처리기사[실기]
[22년 1회]class A{ int a; int b;}public class Main{ static void func1(A m){ m.a *= 10; } static void func2(A m){ m.a += m.b; } public static void main(String args[]){ A m = new A(); m.a = 100; func1(m); m.b = m.a; func2(m); System.out.printf("%d", m.a); }}더보기정답 : 2000 // (가)에 들어갈 알맞은 답을 쓰시오.class Car implements Runnabl..
[JAVA] 21년 기출 문제 풀이 (1회 ~ 4회)
·
정보처리기사[실기]
[21년 1회]public class Main { public static void main(String[] args) { int arr[][] = new int[][]{{45,50,75},{89}}; System.out.println(arr[0].length); System.out.println(arr[1].length); System.out.println(arr[0][0]); System.out.println(arr[0][1]); System.out.println(arr[1][0]); }}더보기정답31455089 public class Main{ public static void main(String[] args){ i..
[JAVA] 20년 기출 문제 풀이 (1회 ~ 4회)
·
정보처리기사[실기]
[20년 1회]class Main{ static int[] arr() { int a[] = new int[4]; int b = a.length; for(int i=0; i더보기정답 : 0 1 2 3[20년 2회]// (가)에 들어갈 알맞은 답class Parent{ void show(){System.out.println("parent");}}class Child extends Parent{ void show() {System.out.println("child");}}class Main { public static void main(String args[]) { Parent pa= (가) Child(); pa.show(); }}더보기정답 : new ..
8. Java 데이터 타입의 변환 casting
·
JAVA
Java에서 데이터 타입과 일치하지 않는 변수를 입력하게 되면 어떻게 될까요? Java는 casting이라는 기능을 통해 자동으로 데이터 타입이 변환되는 경우가 있습니다. 어떤 경우에 자동으로 데이터 타입을 변환시킬 수 있는지 알아보겠습니다! 1. 데이터 값에 손실이 없는 경우, 프로그램에서 자동으로 casting (데이터 변환) - Java에서는 데이터 값이 손실되지 않고 그대로 유지되는 경우에는 자동으로 데이터 값을 컨버팅 하는 기능이 있습니다. 예를 들면, 데이터 타입 double(실수)를 입력하고 데이터 값에는 정수를 입력한다면 데이터 값에 손실은 일어나지 않을 것입니다. 이런 경우, 프로그램 안에서 자동으로 casting 과정을 거쳐서 int형 값이 자동으로 double형의 값으로 전환됩니다. ..
7. Java 변수 / 변수의 효용
·
JAVA
수학에서 변수라는 것은 변할 수 있는 수를 말합니다. Java에서는 변수를 사용하기 전에 먼저 변수의 데이터 타입을 설정해주어야 합니다. Java에서 주로 사용되는 데이터 타입 3가지를 알려드리겠습니다! 1. int (integer) 정수 정수를 뜻하는 int는 숫자(Number)를 변수로 사용할 때 설정해주는 변수입니다. ex. int a = 5 위 사진을 보면 앞에 변수의 데이터 타입을 설정해주지 않고 a = 1 이라고 쓴 부분은 빨간 줄로 에러가 생기는 것을 확인할 수 있습니다. 이와 같이 데이터 타입을 미리 설정해주지 않고 변수를 선언하면 오류가 뜹니다. 변수가 정수일 경우에는 변수 앞에 꼭! int a = 1 이라고 변수의 데이터 타입을 선언해주어야 합니다. 2. double (real numb..
5. Java 숫자와 연산
·
JAVA
숫자의 연산이라고 하면 가장 먼저 떠오르는 것이 사칙연산입니다. 자바에서도 사칙연산을 포함한 다양한 연산이 가능한데 +,-,*,/ 등의 것들을 연산자 Operator라고 합니다. 위 의 사진을 보면 간단한 사칙연산을 실행하여 출력한 것을 확인할 수 있습니다. + 수학과 관련된 많은 연산자가 있는 캐비넷 Math -이클립스에서는 수학과 관련된 다양한 연산자가 들어있는 Math라는 캐비넷을 제공합니다. system.out.println(Math.)라고 코딩 창에 적어주면 다양한 연산자들이 화면에 보입니다. Math 캐비넷에 있는 다양한 연산자들 중에서 몇 가지만 실행해보겠습니다. 1. Math.PI _ 파이 값을 나타내는 연산자 Math.PI는 파이의 값을 나타내는 연산자입니다. 이것을 출력하면 콘솔 창에 ..