본문 바로가기
728x90
반응형

자바8

자바 코딩테스트 연습 안녕하세요 오늘은 자바 코딩 테스트 문제를 풀어보며 연습해보겠습니다. 문제 1: 배열 회전 다음과 같은 문제를 해결해 보세요. 정수형 배열이 주어졌을 때, 이 배열을 오른쪽으로 N번 회전시키는 메서드를 작성하십시오. 예를 들어, [1,2,3,4,5]의 배열이 있고 N=2라면 출력은 [4,5,1,2,3]이 되어야 합니다. 문제 2: 팔린드롬 체크 주어진 문자열이 팔린드롬인지 확인하는 함수를 작성하세요. 팔린드롬은 앞으로 읽으나 뒤로 읽으나 동일한 문자열을 의미합니다. 대소문자는 구분하지 않으며 공백도 무시합니다. 문제 3: 피보나치 수열 재귀함수를 사용하여 n번째 피보나치 수열의 값을 반환하는 함수를 작성하세요. 피보나치 수열은 다음과 같습니다: 0 (0번째), 1 (1번째), 1 = 0 + 1 (2번째).. 2023. 10. 5.
Vert.x를 활용한 이벤트 기반 애플리케이션 개발: EventBus 예제 안녕하세요 오늘은 Vert.x에 대해 알아보겠습니다. Vert.x는 reactive 프로그래밍 모델을 기반으로 한 이벤트 기반 애플리케이션 개발을 위한 도구입니다. Vert.x 공식 사이트 : https://vertx.io/ Eclipse Vert.x import io.vertx.core.AbstractVerticle; public class Server extends AbstractVerticle { public void start() { vertx.createHttpServer().requestHandler(req -> { req.response() .putHeader("content-type", "text/plain") .end("Hello from Vert.x!"); }).listen(8080) .. 2023. 7. 27.
자바 기초 프로그래밍 - Java 사용자 정의 함수 작성 방법: 제곱 함수 예제와 설명 다음은 Java로 된 사용자 정의 함수의 예입니다. public class CustomFunctionExample { public static int square(int x) { return x * x; } public static void main(String[] args) { int result = square(5); System.out.println("The result is: " + result); } } 함수 square는 public static int square(int x) 라인으로 선언됩니다 'public' 키워드는 클래스 외부에서 함수에 액세스할 수 있음을 의미합니다. 'static' 키워드는 함수가 클래스의 특정 인스턴스가 아니라 클래스에 속함을 의미합니다. 함수의 반환 유형은 int.. 2023. 2. 14.
자바 기초 프로그래밍 - Java 기본 입출력(input & output) 이해하기: Scanner 사용법과 사용자 입력 처리 예제 다음의 java 예제를 통해 기본 입출력에 대해서 알아보자. import java.util.Scanner; public class InputOutputExample { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter your name: "); String name = sc.nextLine(); System.out.print("Enter your age: "); int age = sc.nextInt(); System.out.println("Hi, " + name + ". You are " + age + " years old."); } } 1. import java.util... 2023. 2. 14.
자바 기초 프로그래밍 - Java 루프와 조건문 마스터하기: for, while, do-while, if-else, switch 사용법과 차이점 Java에서 루프 및 조건문은 다른 프로그래밍 언어와 유사합니다. 그러나 Java에서 이러한 구문의 구문 및 사용법에는 몇 가지 차이점이 있습니다. 주요 차이점은 다음과 같습니다. 1. for 루프: Java에서 for 루프는 다른 언어와 비교하여 약간 다른 구문을 사용합니다. Java에서 for 루프의 구문은 다음과 같습니다. for (initialization; condition; iteration) { // code to be executed } 여기서 initialization은 루프 제어 변수의 초기 값이고, condition은 루프가 계속 실행되어야 하는지 여부를 결정하는 부울 식이며, 각 반복 후에 iteration 루프 제어 변수의 값을 업데이트하는 명령문입니다. 2. while 루프: J.. 2023. 2. 14.
자바 기초 프로그래밍 - Java 연산자(Operator) 이해하기: 산술, 관계, 논리, 할당, 비트 연산자 및 instanceof 사용법 연산자는 결과를 생성하기 위해 하나 이상의 피연산자(값 또는 변수)에 대해 연산을 수행하는 프로그래밍의 기호 또는 토큰입니다. Java에는 다음과 같은 여러 유형의 연산자가 있습니다. - 산술 연산자: 더하기(+), 빼기(-), 곱하기(*), 나누기(/) 및 모듈러스(%)와 같은 수학 연산을 수행합니다. - 관계 연산자: 두 피연산자를 비교하고 같음(==), 같지 않음(!=), 보다 큼(>), 보다 작음(=)과 같은 부울 결과를 생성합니다. ), 작거나 같음(>>)와 같은 비트 수준 연산을 수행합니다. - Instanceof 연산자: 이 연산자는 객체가 특정 클래스의 인스턴스인지 또는 인터페이스 구현인지를 결정합니다. 다음은 비트 연산자와 instanceof 연산자에 대해 자세히 알아 보겠습니다. AND.. 2023. 2. 13.
자바 기초 프로그래밍 - Java 데이터 유형 이해(Data Type): 기본 유형, 참조 유형, 그리고 적절한 선택의 중요성 Java에는 기본 유형과 참조 유형이라는 두 가지 주요 데이터 유형 범주가 있습니다. 기본 유형: byte: 8비트 정수 값 short: 16비트 정수 값 int: 32비트 정수 값 long: 64비트 정수 값 float: 32비트 부동 소수점 숫자입니다 double: 64비트 부동 소수점 숫자입니다 booleantrue: 참과 거짓(true or false) char: 16비트 유니코드 문자입니다 참조 유형: Object: Java의 모든 클래스의 기본 클래스입니다 String: 일련의 문자 Array: 동일한 데이터 유형 요소의 고정 크기 모음입니다 Classes: 사용자 정의 데이터 유형 이러한 기본 데이터 유형 외에도 enum 및 주석과 같은 몇 가지 고급 데이터 유형이 있지만 일반적인 Java .. 2023. 2. 13.
자바 기초 프로그래밍 - Java 변수(Variable)와 메서드 이해하기: 기본 유형, 스코프와 main 메서드 이해 Java 변수는 프로그램에 데이터를 저장하는 데 사용됩니다. 변수는 Type , Name , Value 값을 가졌습니다. Type : 저장할 수 있는 데이터의 유형, 종류 Name : 코드에서 변수를 참조하는 이름 Value : 데이터에 저장되는 값 1. 기본유형 : int (정수형) , double (부동 소수점) , boolean (true/false) , char (단일 문자) 2. 참조유형 : 문자열, 배열, 사용자 정의 ex) int age = 30; double height = 5.8; String name = "현승"; **다른 변수들** - local variable : 지역변수 매서드 안에서 정의된 변수로 해당 범위 안에서만 접근 가능함 - instance variable : 클래스 내부.. 2023. 2. 13.
728x90
반응형