전체 글 (50) 썸네일형 리스트형 JAVA(18) - 콜백함수/(STATIC/인스턴스)메소드에서 호출 전체 코드 import java.awt.im.spi.InputMethod; public class StaticTest { static void add1(int a, int b) { System.out.println(a + " + " + b + " = " + (a+b)); } void add2(int a, int b) { System.out.println(a + " + " + b + " = " + (a+b)); } //main : 콜백 함수 public static void main(String[] args) { StaticTest st = new StaticTest(); //자기자신을 인스턴스로 만듦 add1(4, 5); st.add2(7, 8); } } class StaticClass { //스태틱 변.. JAVA(17) - CardTest/카드 클래스 실습 전체 코드 public class CardTest { public static void main(String[] args) { //static 멤버는 클래스 이름으로 접근이 가능함 Card.width = 200; Card.height = 300; Card c1 = new Card(); c1.kind = "Heart"; c1.number = 7; Card c2 = new Card(); c2.kind = "Spade"; c2.number = 4; System.out.println("c1은 " + c1.kind + ", " + c1.number + "이며, 크기는 (" + c1.width + ", " + c1.height + ")"); System.out.println("c2은 " + c2.kind + ", .. JAVA(16) - 객체(object) /객체지향/객체 지향의 4대 특성/Class/Class 실습/필드의 초기화/메소드/변수의 종류/클래스맴버/인스턴스맴버/패키지 1. 객체(object) 객체, 클래스, 인스턴스 상태와 기능을 가지고 있는 고유 단위 = 객체(object) 자바에서 객체를 만들기 위한 설계도/틀 = class class로 만든 (new) 객체 = 인스턴스(instance) 2.객체 지향의 4대 특성 1. 캡슐화(정보은닉) 상태 + 기능 = 객체 변수 + 메소드 = class 필드(변수)의 종류 고유값(변경되지 않는 값) 가변값(변경되는 값) 가변값을 처리하는 기능을 제공 -> 메소드 예제) TV, 의자, 책을 객체로 만들자 - > class로 만들자. 1.) TV 상태, 데이터 - on/off 상태, 체널, 볼륨 조절, 크기 상태(state)는 데이터를 저장하는 필드(field)라고 함. 필드는 고유값을 저장하는 필드와 기능 처리 시 필요한 가변값.. JAVA(15) - 1. 형변환 문제 byte b = 10; char ch = 'A'; int i = 100; long l = 1000L; //다음 중 형변환 연산자를 생략할 수 있는 것은? //b = (byte)i; //ch = (char)b; short s = (short)ch; float f = l; i = ch; 2. b = (byte)i; ch = (char)b; short s = (short)ch; float f = l; i = ch; JAVA(14) - 가계부 만들어보기 문제 ) 팀 과제 가계부 프로그램 만들기 배열을 사용하여 가계부 프로그램을 만듭니다. 10개 내역을 작성하기 수입, 지출 잔액, 전체 수입 금액, 전체 지출 금액이 출력되도록. 전체 내역 출력(마지막에 잔액 출력) 입력 데이터 날짜, 금액, 수입/지출, (내역) 메뉴 1. 내역 등록 2. 전체 출력 3. 수입 출력 4. 지출 출력 5. 종료 import java.util.Scanner; public class MoneyBook { public static void main(String[] args) { final int MAX = 2; String date[] = new String[MAX]; int money[] = new int[MAX]; int inMoney[] = new int[MAX]; int .. JAVA(13) - 배열 자료 구조/최대/최소/SWAP/버블 정렬/선택 정렬 1. 배열 자료 구조 배열을 배열에 대입하고 값을 입력하면 같은 메모리공간을 공유하기 때문에 둘중에 하나의 변수에 새로운 값을 대입해주어도 두 배열 모두 수정된 값으로 출력된다 int intArr[] = new int[5]; int mArr[] = intArr; for(int i = 0; i < 5; i++) { intArr[i] = i; } for (int j = 0; j < 5; j++) { System.out.println(intArr[j]); } System.out.println("------------"); for (int k = 0; k < 5; k++) { System.out.println(mArr[k]); } mArr[2] = 100; System.out.println("----------.. JAVA(12) - 학생 관리 프로그램/버퍼/버퍼에 있는 엔터 제거 방법 1. 학생 관리 프로그램 1. 이름 2. 학과 3. 연락처 4. 학번 5. 학점 1.) 상수,변수 선언 final int MAX = 3;//상수(MAX) 선언 //변수 선언 String names[] = new String[MAX]; String major[] = new String[MAX]; String phone[] = new String[MAX]; String sNumber[] = new String[MAX]; float avg[] = new float[MAX]; int select = 0; //메뉴 입력 저장 변수 Scanner scan = new Scanner(System.in); //프로그램 제목 출력 System.out.println("-- 학생 관리 프로그램 --"); 2.) 메뉴 창 띄우.. JAVA(11) - 메소드/메소드 특징/메소드 종류/작성 형식/main 메소드/4칙 연산 계산기/파라미터/반환값/반환형 메소드(방법) - 함수 함수라는 개념이 java에서 메소드로 쓰임 함수 -> 일반 처리시에 사용되는 용어 메소드 -> 객체지향 환경에서는 메소드라고 용어 사용 1.메소드란 하나 또는 여러가지 기능을 묶어서 독립적으로 사용할 수 있는 프로그램 구성 단위. (모듈이라고도 합니다) 입력값(파라미터)을 넣어주면 해당 기능을 처리하고 출력값을 되돌려 준다(반환한다). 2. 메소드 특징 메소드 내부에 메소드 추가 작성 안됨 메소드는 특정 기능을 수행하기위해 잘라놓은 것 작성한 메소드는 다른 메소드 안에서 호출한다. 3. 메소드 종류 1. 파라미터와 반환값이 모두 존재하는 메소드 2. 파라미터는 존재하나 반환값이 없는 메소드 예) main메소드 : 입력값은 있으나 출력값은 없는 메소드 3. 파라미터는 없으나 반환값은.. 이전 1 2 3 4 5 6 7 다음