분류 전체보기(209)
-
Stack & Queue
1. ◎ Stack의 의미 : Stack은 LIFO(후입선출 : Last In Last Out)의 구조로 나중에 넣은 객체가 먼저 빠져나가는 구조이다. ◎ Stack의 사용 방법 및 주요 메소드 Stack stack = new Stack();의 형태로 Stack 객체를 생성한다. push() : 주어진 객체를 스택에 넣는다. peek() : 스택의 맨 위 객체를 가져온다. 객체를 스택에서 제거되지 않는다. pop() : 스택의 맨 위 객체를 가져온다. 객체를 스택에서 제거한다. ◎ 사용예 Stack을 이용하면 위 프로그램 처럼 가장 나중에 저장된 핫식스가 가장 먼저 출력되는 것을 알 수 있다. 2. ◎ Stack의 의미 : Queue는 FIFO(선입선출 : First In First Out)의 구조로 먼..
2021.07.29 -
Java를 이용한 야구 기록 계산기
Java를 이용해서 야구 기록을 계산할 수 있는 프로그램 1. 프로그램의 구성 투수의 기록을 계산하는 Pitcher 클래스, 타자의 기록을 계산하는 Batter 클래스, 프로그램을 실행시키는 runCal 클래스로 구성되어 있다. 2. Pitcher 클래스 투수의 기록을 계산하는 클래스로 평균자책점(ERA), 9이닝당 볼넷 개수(BB/9), 9이닝당 탈삼진 개수(k/9), 승률(WPCT), 이닝당 출루 허용률(WHIP),를 계산하는 기능을 한다. 각 기능들은 메소드로 구현되어 있다. 3. Batter 클래스 타자의 기록을 계산하는 클래스로 타율(AVG), 출루율(OBP), 장타율(SLG), OPS를 계산하는 기능을 한다. 각 기능들은 메소드로 구현되어 있다. 4.runCal 클래스 프로그램을 실행하는 클래..
2021.07.27 -
Interface
● 인터페이스는 클래스의 형태를 규정한다. ● 하나의 클래스는 여러 개의 인터페이스를 구현할 수 있다. ● interface에는 메소드와 변수가 정의될 수 있다. interface에 메소드를 정의할 때 내용이 들어가지 않아 메소드는 클래스에서 메소드의 내용을 직접구현해야 한다. interface에 변수를 정의할 때는 값을 지정한다. ● interface에서 다형성이란 어떠한 클래스에서 사용하려는 기능만 사용하는 것이다.
2021.07.26 -
==와 equals
동등 비교연산자==는 값이 같은 곳에 위치하는지를 따지는 연산자이고, equals는 저장된 내용이 같은지를 따지는 메소드이다. 자바에는 원시 데이터 타입과 아닌 것이 있다. 원시 데이터 타입은 boolean, int, double, short, long, float, char가 있다. 원시 데이터가 아닌 데이터 타입에는 string, array, data, file등이 있다. 두 타입은 값을 저장하는 방식이 다르다. 원시 타입은 두 변수의 값이 같다면 하나의 메모리에 값이 저장된다. p1과 p2는 1이라는 같은 값을 가지고 있다. 따라서 두 변수의 값은 같은 공간에 존재하기 때문에 true를 리턴한다. 원시 데이터가 아닌 데이터 타입은 두 변수의 값이 같은 값을 가져도 두 값은 메모리에 다른 값에 위치한..
2021.07.23 -
메소드
메소드 : 복잡한 코드들을 모아서 단순하게 정리하여 만든 것 메소드 사용 연습
2021.07.20