2018/07/11 7

자바 클래스 예제 (TV Class)

○ 자바 클래스 예제 Tv라는 클래스를 만들어 객체를 생성하여 멤버변수와 메소드를 호출하는 예제 ○ 예제 소스 파일명 : Tv.java package java0709; public class Tv { // 멤버변수(필드) // boolean형 powerboolean power; // true:전원On상태, false:전원Off상태 // 정수형 channelint channel; // 메소드// powerOnOff() power = !power false->true->falsevoid powerOnOff() {//방법1//if (power) { // true// power = false;//} else { // false// power = true;//} //방법2//power = (power==true)..

IT/Java 2018.07.11

자바 클래스 개념

○ 자바 클래스 정의 변수 (한개의 기억장소)-> 배열 (같은 형 기억장소 여러개)-> 구조체 (다른 형 기억장소 여러개)-> 클래스 (구조체 + 함수) 클래스 : 객체 정의 (멤버변수 + 메소드)객체(인스턴스): 생성시 기억장소 확보, 멤버변수 초기화, 사용가능 클래스와 객체 관계 예 >클래스 - 객체제품설계도 - 제품TV설계도 - TV 붕어빵기계 - 붕어빵 ○ 예제 소스 파일명 : Test3.java package java0709; class Tree { // 클래스 : 객체 정의, 설계// 멤버변수String name;int age; // 메소드(함수)void prn() {System.out.println("나이가 "+age+"인 "+name+"가 바람에 흔들린다.");}} // Tree class..

IT/Java 2018.07.11

자바 배열을 리턴하는 함수 예제 소스

○ 배열을 리턴하는 함수 예제 파일명 : Test1.java package java0709; public class Test1 { // int형 배열 temp 선언 후 초기화하여 배열을 반환하는 함수public static int[] makeArray() { int[] temp = new int[4];temp[0] = 1; temp[1] = 2; temp[2] = 3; temp[3] = 4;return temp;} // makeArray()의 끝 // 매개변수로 받은 배열을 출력하는 함수public static void prnArr(int[] arr) {for (int num : arr) {System.out.print(num + " ");}System.out.println();} // prnArr()의..

IT/Java 2018.07.11

자바 사용자 정의 함수

○ 사용자 정의 함수 함수(메소드) : 자주 사용되는 명령 정의필요시 함수이름을 호출해서 사용! 리턴할자료형 함수이름(매개변수) {자주 사용되는 명령문;return 값;} ○ 예제 1) 매개변수가 없고 리턴값도 없는 함수public static void star() {System.out.println("*★*★*"); System.out.println("*★*★*");} // star()의 끝 2) 매개변수가 있고 리턴값은 없는 함수public static void addOne(int a) { // a는 함수가 호출될 때 생성된다.a++;if (a == 5) { return; // 매개변수로 4가 넘어올 경우, 아래 실행문은 실행이 안되고, 메인으로 돌아간다.}System.out.println("받은값+..

IT/Java 2018.07.11

자바 정방형 배열, 정수형 2차원 배열 예제소스

○ 예제 소스 (자바 정방형 배열, 정수형 2차원 배열 예제소스) // 2차원 배열을 활용하여 아래와 같이 출력하라// 1번학생 85 60 70 총점 평균// 2번학생 90 95 80 총점 평균// 3번학생 75, 80, 100 총점 평균// 4번학생 80, 70, 95 총점 평균// 5번학생 100, 65, 80 총점 평균 // 정방형 배열// 정수형 2차원 배열 scoreint[][] score = {{85, 60, 70},{90, 95, 80},{75, 80, 100},{80, 70, 95},{100, 65, 80}}; for (int r=0; r

IT/Java 2018.07.11