JAVA개발

자바

JAVA STEP 34. 컬렉션(Queue&Stack)

★ ADT Abstract Data Type Stack, Queue 물리적인 특성은 배열과 동일한데, 사용법이 특별한 자료형 1. Queue 선입선출 FIFO 소스코드 public static void main(String[] args) { //선입선출 Queue queue = new LinkedList(); //1. 요소 추가하기 queue.add("빨강"); queue.add("노랑"); queue.add("파랑"); //2. 요소 개수 System.out.println(queue.size()); //3. 요소 읽기(=꺼내기) System.out.println(queue.poll()); System.out.println(queue.size()); System.out.println(queue.poll(..

자바

JAVA STEP 27. Inheritance, Static

★ Inheritance 객체 지향 프로그래밍(Object Oriented Programing) 클래스 > 객체 중심의 프로그래밍 방식 상속 (Inheritance) 부모가 가지는 재산을 자식에게 물려주는 행동 부모(클래스)가 가지는 재산을 자식(클래스)에게 물려주는 행동 상속하는 이유? 비용 절감 코드 재사용 상속관계에 있는 클래스 호칠 부모 클래스 상속 받은 메소드를 수정하는 기술 소스코드 //아빠 + 아들 마주친 상황 OverridingParent hong = new OverridingParent(); hong.name = "홍길동"; hong.hello(); OverridingChild jhong = new OverridingChild(); jhong.name="홍철수"; //jhong.hi();..

자바

JAVA STEP 19. for문 예제모음

예제1) 요구사항 : 시작숫자 종료 숫자를 받아 아래와 같이 출력되도록 하시오. 조건 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55를 출력하시오. 소스코드 package com.test.question; import java.util.Scanner; public class Q0039 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int sum = 0; String oper = ""; System.out.print("시작 숫자 : "); int StartNum = scan.nextInt(); System.out.print("종료 숫자 : "); int EndNum = scan..

자바

JAVA STEP 18. if문 & for문 예제 모음

예제 1) 요구사항 : 영문자 1개를 입력받아 대/소문자 변환을 한 뒤 출력하시오. 소스코드 package com.test.question; import java.util.Scanner; public class Q0030 { public static void main(String[] args) { //요구사항 : 영문자 1개를 입력받아 대/소문자 변환을 한 뒤 출력하시오. Scanner scan = new Scanner(System.in); System.out.print("영문자 1개를 입력하세요 : "); String input = scan.next(); char word = input.charAt(0); int wordNum = (int)word; //a=97 z= 122 A=65 Z=90 if(wo..

자바

JAVA STEP 16. DateTime&if&switch 예제 모음

예제 1) 요구사항 : 인자로 받은 숫자들의 합을 구하는 메소드를 선언하시오. 조건 void sum(int) void sum(int, int) void sum(int, int, int) void sum(int, int, int, int) void sum(int, int, int, int, int) 호출 sum(10); sum(10, 20); sum(10, 20, 30); sum(10, 20, 30, 40); sum(10, 20, 30, 40, 50); 소스코드 package com.test.question; public class Q0016 { public static void main(String[] args) { sum(10); sum(10, 20); sum(10, 20, 30); sum(10, 20..

자바

JAVA STEP 14. DateTime

자바의 날짜시간 자료형 Date 클래스 > JDK 1.0 Calendar 클래스 > JDK 1.1 > 가장 대중화 LocalDateTime, LocalDate, LocalTime 클래스 > JDK 1.8 시각 or 시간 시각 + 시각 = X 시각 - 시각 = O 시각 - 시간 = 시간 시간 + 시간 = O 시간 - 시간 = O 시각 + 시간 = O 시각 - 시간 = O 시각 + 시간 = 시각 명령어 정리 현재 시각 만들기 > Calendar.getInstance() 특정 파트 읽기 > c1.get(상수) 특정 시각 만들기(수정하기) > c1.set(상수, 값) 시각 + 시간 = 시각 > c1.add(상수, 값) 시각 - 시간 = 시각 > c1.add(상수, -값) 시각 - 시각 = 시간 > getTime..

자바

JAVA STEP 13. Method 예제 모음

Method 예제 모음 예제 1 ) 요구사항 : 인삿말을 출력하는 메소드 3개를 선언하시오. 조건 void hello() void introduce(0 void bye() 호출 hello(); introduce(); bye(); 출력 안녕하세요. 저는 홍길동입니다. 안녕히가세요. 코드 package com.test.question; public class Q008 { public static void main(String[] args) { hello(); introduce(); bye(); } private static void bye() { System.out.println("안녕히가세요."); } private static void introduce() { System.out.println("저는 홍..

자바

JAVA STEP 11. Method

메소드(Method) 메소드(Method), 함수(Function), 프로시저(Procedure), 서브루틴(SubRoutine) 코드의 집합 같은 목적을 가진 코드의 집합 메소드 사용 1. 메소드 선언하기 1회 public | static | void | hello | () 접근지정자 | 정적키워드 | 반환자료형 | 메소드명 | 인자리 2. 메소드 호출하기 1회 ~ 무한대 ex) public static void main(String[] args) { /* 메소드, Method - 메소드(Method), 함수(Function), 프로시저(Procedure), 서브루틴(subRoutine) - 코드의 집합 - 같은 목적을 가진 코드의 집합 메소드 사용 1. 메소드 선언하기 - 1회 2. 메소드 호출하기 ..

IT의 큰손
'JAVA개발' 태그의 글 목록