UserDefinedDataType

😶사용자 정의 데이터타입

  • 데이터의 최종 진화 형태 (기본형 -> 배열 -> 클래스)
  • 서로 다른 타입의 데이터를 묶어서 사용하는 것
  • 변수와 메서드로 구성할 수 있음
  • 기본형
    int kor;
    int eng;
    int math;
    int sum;
    double avg;
    String name;

  • 배열
    int[] scores;
    int[] sum2;
    double[] avg2;
    String[] name2;

😶사용자 정의 데이터타입 연습

package e_oop;

import java.util.Arrays;

public class UserDefinedDataType {

	public static void main(String[] args) {//클래스를 가지고 사용하기
		
		//학생 1
		Student student; //변수 선언(클래스 이름을 타입으로)
		student = new Student(); //초기화(객체  생성/인스턴스화)
		//클래스의 내용이 메모리에 올라가면 객체임
		student.kor = 50;
		student.eng = 60;
		student.math = 40;
		student.sum = student.kor + student.eng + student.math;
		student.avg = student.sum / 3.0;
		student.name = "홍길동";
		
		System.out.println(student.name + "/" + student.sum + "/" + student.avg);
		
		//학생 2
		Student s2 = new Student();
		s2.kor = (int)(Math.random()*101);
		s2.eng = (int)(Math.random()*101);
		s2.math = (int)(Math.random()*101);
		
		s2.sum = s2.kor + s2.eng + s2.math;
		s2.avg = s2.sum / 3.0;
		s2.name = "강감찬";
		
		System.out.println(s2.name + "/" + s2.sum + "/" + s2.avg);
		
	}
}

class Student {
	int kor;
	int eng;
	int math;
	int sum;
	double avg;
	String name;
}

좋은 웹페이지 즐겨찾기