728x90
반응형
728x90
반응형
테스트 예시 만들기 1개의 Test의 class 생성 Test값을 받는 리스트 생성 리스트를 출력하는 Main class 생성 1. 테스트의 class 는 전 글에서 복붙하여 사용 - 이유: 귀찮음 import java.text.DecimalFormat; import java.text.SimpleDateFormat; import java.util.Date; public class Test { //테스트 1개의 정보를 입력 private static int count; private int index; private String TestName; private boolean isResult; private int TestPrice; private Date date; // 생성자 입력 public Test(..
주의할 점: 언어의 늪에 빠지지말고 일단 학습하여 흐름을 눈에 익힌 후에 개념을 이해하자 클래스의 정의 데이터와 그 데이터를 처리하기 위한 메소드를 가짐 VO or DTO라고 불림: Value Object & Data Access Object bean: 자바를 구성하는 최소단위로 처리 데이터를 메모리에 기억하는 멤버변수와 getter & setter로 구성되 있음 클래스의 순서는 대략적으로 이렇다 멤버변수 선언 > 생성자 입력 > getters&setters (데이터 계산 메소드) 입력 > toString 입력 (데이터 출력문) 아래의 예시를 보면서 이해할 것 1. 멤버 변수 선언 - 주어진 데이터는 아무나 접근하여 바꾸면 안되기때문에 private 접근제한자로 접근을 제한한다. 아래는 데이터 초기화를 ..
주민등록번호 13자리를 입력받아 만 나이 출력 Date 함수로 현재 년도를 구하고 substring함수와 Integer.parseInt 함수로 태어난 년도를 구함 삼항연산자를 통해 20년생과 19년생을 구별하여 1900 or 2000을 더하고 마지막으로 현재 년도에서 태어난 년도를 빼서 만 나이 추출 import java.util.Calendar; import java.util.Date; import java.util.Scanner; public class IDTestYear { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("주민번호 13자리를 '-'없이 입력하세요: ..
한 파일에 여러 class 작성하기 소스파일의 이름은 public 클래스의 이름과 반드시 일치해야함 public 클래스가 없는경우 이름을 변경하여 여러 class를 작성해도 문제없음 다만 되도록 하나의 소스파일에서 하나의 class만 생성하는 것이 바람직 //public class가 있는경우 public class ATestVer {} class java2{} class hello2{} // public class가 없는경우 class java{} class hello{} 객체 생성 & 사용 class의 객체를 생성하여 각각의 설정된 기능을 호출하고 속성에 값을 지정하여 사용한다 순서: class 생성 > 객체 생성 (TV t = new TV() ) > 객체 속성값 지정 > 객체 기능 메서드 호출 후 사..