자바언어 코딩 방법이 궁금합니다

자바언어 코딩 방법이 궁금합니다

작성일 2021.06.02댓글 1건
    게시물 수정 , 삭제는 로그인 필요

선착순으로 처리해야 하는 업무를 구현하기 위해 정수형 배열을 이용하여 Queue 클래스를 만들고자 한다. 

 1. 배열의 크기는 기본 사이즈가 5, 최대 사이즈는 생성자로부터 입력받아야 한다.

 2. 데이터를 입력하는 push함수를 작성해야 한다. 

3. 데이터를 출력하는 pop함수를 작성해야 한다.

4. 현재 큐에 저장되어 있는 데이터를 출력하는 함수인 printQ함수를 작성해야 한다.
 
5. push와 pop의 위치정보는 mRear, mFront라 명명한다. (별도의 변수명으로 사용해도 무관하나 rear, front라는 명명을 해주어야 한다.) 


- 캡처 1 : 소스코드 
- 캡쳐 2 : 10, 20, 30, 40, 50을 push하고 print()호출 
- 캡쳐 3 : pop을 두 번 호출하고 print()호출


라는 문제입니다 도저히 감이 안잡혀서 풀기가 어렵더라구요 도와주세요 ㅠㅠ



profile_image 익명 작성일 -

public class Queue { /* 1. 배열의 크기는 기본 사이즈가 5, 최대 사이즈는 생성자로부터 입력받아야 한다. 2. 데이터를 입력하는 push함수를 작성해야 한다. 3. 데이터를 출력하는 pop함수를 작성해야 한다. 4. 현재 큐에 저장되어 있는 데이터를 출력하는 함수인 printQ함수를 작성해야 한다. 5. push와 pop의 위치정보는 mRear, mFront라 명명한다. (별도의 변수명으로 사용해도 무관하나 rear, front라는 명명을 해주어야 한다.) */ int[] data; int rear=-1, front=0; Queue(int maxLen) { data = new int[maxLen]; } void push(int v) { data[++rear] = v; } int pop() throws Exception { if (rear==-1) { throw new Exception("Queue is empty"); } int r = data[front++]; return r; } void printQ() { for (int i=front; i<=rear; i++) { System.out.print(data[i]+" "); } System.out.println(); } public static void main(String[] args) { Queue q = new Queue(100); int[] arr = {10, 20, 30, 40, 50}; for (int i=0; i<arr.length; i++) q.push(arr[i]); q.printQ(); q.pop(); q.pop(); q.printQ(); } }

코드를 작성하고 실행하는데 사용된 자바 컴파일러와 자바 에디터는

모두 저가 혼자서 무보수로 오랜 시간동안 만든 것입니다.

자바언어 코딩 방법이 궁금합니다

... pop(); q.printQ(); } } 코드를 작성하고 실행하는데 사용된 자바 컴파일러와 자바 에디터는 모두 저가 혼자서 무보수로 오랜 시간동안 만든 것입니다.

자바코딩언어 공부방법

... 자바코딩언어는 파이썬이나 C언어보다는 조금더 전문적인 코딩언어라 쉽지않을 수 있습니다. 수준높은 실력을 쌓고 싶다면 실무능력까지 갖출 수 있게 전문교육을 진행하는...

코딩 (파이썬, c언어, 자바) 기초 배우기...

코딩 (파이썬, c언어, 자바) 기초 배우기 학생들끼리 모여 세가지의 기초를 배우는... 너무 일반적이라ㅜㅜ 다른 방법 추천해주세요 그리고 이 기초들만 배워서 마지막부분엔...

자바언어 코딩 질문

안녕하세요 저는 코딩을 잘하는건 아닌데 어쨌든 제가 자바언어코딩을 하고있거든요.... 만드는 방법 없나요? 제발 알려주세요 ㅠㅠㅠ 단순한 툴을 통해 배울 순 있지만...

코딩언어를 여러가지 사용해서 웹페이지...

... 저는 지금 자바를 사용한 웹페이지만 구현할 줄 아는데요..... 가능한지 궁금합니다 안녕하세요! 질문자님께서 코딩에 대해 질문주셨는데요, 네, 여러 언어를 사용하여 웹...