Java

Java/JAVA 100 문제 풀이

자바 part.3 문제풀이 - instance method

static 선언이 안되어있는 메서드 구현 static 선언이 안되어있는 메서드를 사용하는 방법에 대해서 코드로 구현 이 문제는 메인 메서드에서 static 선언이 없는 메서드를 사용하는 방법에 대해서 아는지를 묻는 문제이다. public class method_ExamStatic { public void helloWorld() { System.out.println("Hello, World"); } public static void main(String[] args) { // [1] : 객체 생성후 메서드 호출 method_ExamStatic jes = new method_ExamStatic(); jes.helloWorld(); } } java에서 `static` 키워드는 메서드가 객체 인스턴스에 속하지..

Java/JAVA 100 문제 풀이

자바 part.3 문제풀이 - 반환값O, 인자값O 대문자 출력 메서드구현

반환값이 있고, 받는 인자값이 있는 대문자 출력 메서드 구현 메서드는 ("korea") 입력시 대문자로 출력되도록 구현한다. 이 문제는 자바의 메서드 작성법과 반환값, 인자값에 대한 이해가 있는지를 묻는 문제이다. public class method_Exam03 { public static String capitalMethod(String str) { //문자열 변수 선언 String ret = str.toUpperCase(); return ret; } public static void main(String[] args) { // [1] : 반환값 있음, 받는 인자값 있음 // 반환값이 있다는 것은 메서드(함수) 호출에 따른 리턴되는 값이 있다는 것이므로 호출시 리턴값을 받는 변수를 정의 String r..

Java/JAVA 100 문제 풀이

자바 part.3 문제풀이 - 반환값O, 인자값X 메서드 구현

반환값이 있고 받는 인자값이 없는 메서드 구현 이 문제는 자바의 메서드 작성법과 반환값, 인자값에 대한 이해가 있는지를 묻는 문제이다. public class method_Exam02 { public static int returnMethod() { // 반환할 값을 계산하거나 가져온다 int result = 10; return result; } public static void main(String[] args) { // [1] : 반환값 있음, 받는 인자값 없음 int rst; rst = returnMethod(); // [2] : 출력 System.out.println("메서드 호출에 따른 리턴된 값은 = " + rst); } } 위의 코드에서 `returnMethod()`메서드는 `int` 타입의..

Java/JAVA 100 문제 풀이

자바 part.3 문제풀이 - 반환값, 리턴 , 인자값, 메서드, 덧셈

반환값이 없는 인자값이 있는 메서드 구현 반환값이 없고 받는 인자 값이 2개 있는 덧셈 메서드를 구현하시오. 이 문제는 자바의 메서드 작성법과 반환값, 인자값에 대한 이해가 있는지를 묻는 문제이다. public class method_Exam01 { public static void plusMethod(int a, int b) { System.out.printf("인자로 넘겨받은 2개의 값은 %d과 %d입니다.%n", a, b); int result = a + b; System.out.println("두 수를 더한 값은 " + result); } public static void main(String[] args) { int a = 100, b = 200; plusMethod(a, b); } } 위 코드..

Java/JAVA 100 문제 풀이

자바 part.3 문제풀이 - 메서드란 무엇인가?, 메서드 종류

메서드란 무엇인가? 메서드(Method)는 프로그래밍에서 코드의 논리적인 단위로, 특정한 작업을 수행하기 위한 독립적인 코드블록이다. 메서드는 클래스 내부에 정의되며, 객체지향 프로그래밍에서는 객체의 동작을 정의하는데 사용된다. 메서드는 필요할 때 호출되어 실행되며, 호출된 메서드는 지정된 작업을 수행한 후 결과를 반환할 수 있다. 메서드는 일련의 명령문의 집합으로 구성되며, 다음과 같은 요소로 구성된다. 메서드 시그니처 : 메서드의 이름과 매개변수 몸ㄱ록을 포함한다. 매개변수는 메서드가 필요로 하는 입력값을 나타내며, 메서드를 호출할 때 전달된다. 메서드 바디 : 중괄호 `{}` 안에서 메서드가 실행되는 코드 블록을 포함한다. 메서드의 실제 동작이 구현되는 부분이다. 리턴 타입 : 메서드가 수행한 후 ..

Java/JAVA 100 문제 풀이

자바 part.3 문제풀이 - 메서드, 정의, 메서드구현

메서드 구현 // 아래의 메서드 구현코드에서 틀린곳을 찾아 올바르게 수정하시오. // 이 문제는 자바의 메서드 구현시 기본적인 주의점에 대해서 아는지를 묻는 문제이다. public class method_ExamStatic1 { public void hellWorld() { System.out.println("Hello World"); } public static void main(String[] args) { // [1] : 메서드 호출 hellWorld(); } } 풀이 1 `helloWorld()` 메서드는 인스턴스 메서드이므로, 해당 메서드를 호출하기 위해서는 클래스의 인스턴스를 생성해야한다. 따라서, 'main' 메서드에서는 `method_ExamStatic1`클래스의 인스턴스를 생성한 후에 해..

Java/JAVA 100 문제 풀이

자바 part.2 문제풀이 - 1,2차원, 사용자입력 배열 예제

다음은 1차원 배열과 2차원 배열의 새엉과 출력에 대한 예제 코드이다. 1차원 배열 생성 및 출력 정수형 1차원 배열 생성및 출력 // 정수형 1차원 배열 생성 int[] numbers = {1, 2, 3, 4, 5}; // 1차원 배열 출력 for (int i = 0; i < numbers.length; i++) { System.out.print(numbers[i] + " "); } System.out.println(); 위의 예제에서는 `numbers`라는 이름의 정수형 1차원 배열을 생성하고, 초기 값을 할당한다. 그 후, `for` 반목문을 사용하여 배열의 요소를 하나씩 출력한다. 문자열 1차원 배열 생성및 출력 // 문자열 1차원 배열 생성 String[] names = {"Alice", "Bo..

Java/JAVA 100 문제 풀이

자바 part.2 문제풀이 - 배열복사

배열을 복사하는 메서드 자바에서 배열을 복사하는 메서드는 `System.arraycopy()` 와 함께 `Arrays.copy()` 두 가지가 있다. 둘다 배열의 요소를 다른 배열로 복사하는 기증을 제공하지만, 약간의 차이가 있다. System.arraycopuy() System.arraycopy() 메서드는 'System' 클래스에 속한 정적 메서드로 배열의 요소를 다른 배열로 복사하는 기능을 제공한다. 사용법은 다음과 같다. System.arraycopy(원본배열, 원본배열시작인덱스, 대상배열, 대상배열시작인덱스, 복사할길이); `원본배열` : 복사할 원본 배열 `원본배열시작인덱스` : 복사를 시작할 원본 배열의 인덱스 `대상배열` : 복사된 결과를 저장할 대상 배열 `대상배열시작인덱스` : 복사를 ..

진이최고다
'Java' 카테고리의 글 목록 (7 Page)