쌍용교육(JAVA)/JAVA

쌍용교육 -JAVA 수업 6~7일차 field

구 승 2024. 4. 11. 17:13
package kr.s05.object.field;

public class Player01 {//클래스명:Player01
	//멤버 필드(속성)
	String name;
	int age;
	
	public static void main(String[] args) {
		//객체 선언 및 생성
		Player01 p = new Player01(); //클래스명 하고 일치함. 왼쪽은 참조 자료형이라고함. 오른쪽은 생성사
		
		//객체의 멤버 변수에 값을 할당
		p.name = "홍길동";
		p.age = 30;
		
		System.out.println("연주자의 이름 :" + p.name);
		System.out.println("연주자의 나이 :" + p.age);
	}
}

연주자의 이름 :홍길동
연주자의 나이 :30

package kr.s05.object.field;

public class Police01 {
	//맵버 필드(속성)
	String name;
	int age;
	
	public static void main(String[] args) {
		//객체선언 및 객체생성
		Police01 police = new Police01();
		
		
		//객체의 맴버 변수에 값 할당
		police.name = "김유신";
		police.age = 45;
		
		//객체의 맴버 변수에 저장된 값을 출력
		System.out.println("경찰의 이름 : "+ police.name);
		System.out.println("경찰의 나이 : "+ police.age);
	}
}
경찰의 이름 : 김유신
경찰의 나이 : 45

package kr.s05.object.field;

public class Student01 {
	//맵버 필드 ( 속성 )
	String name;
	int age;
	
	public static void main(String[] args) {
		//객체선언
		Student01 student;
		//객체생성
		student = new Student01();
		
		//객체의 맴버 변수에 값 할당
		student.name = "홍길동";
		student.age = 21;
		
		//객체의 맴버 변수에 저장된 값을 출력
		System.out.println("학생의 이름 : "+ student.name);
		System.out.println("학생의 나이 : "+ student.age);
	}
}
학생의 이름 : 홍길동
학생의 나이 : 21

package kr.s05.object.field;

public class Student02 {
	//멤버 필드(속성)
	String name;
	int age;
	String hobby;
	public static void main(String[] args) {
		//객체 선언 및 생성
	//  참조 자료형 /객체주소 저장(참조변수)/생성자
		Student02 student = new Student02();
		
		//객체가 생성되면 객체의 멤버 변수는 기본값으로 초기화 됨.
		System.out.println(student.name + "," + student.age + "," + student.hobby );
		
		System.out.println("========================================");
		
		//객체의 멤버변수에 값 할당
		student.name = "홍길동";
		student.age  = 20;
		student.hobby = "축구";
		
		System.out.println(student.name + "," + student.age + "," + student.hobby );
	}
}

null,0,null
========================================
홍길동,20,축구

package kr.s05.object.field;

public class Student03 {
	//멤버 필드(속성)
	 String name;
	 int age;
	 String hobby;
	 String job;
	public static void main(String[] args) {
		//객체 선언 및 생성
		Student03 student = new Student03();
		
		//객체의 멤버 변수에 값 할당
		student.name = "홍길동";
		student.age = 20;
		student.hobby = "축구";
		student.job = "대학생";
		
		//객체의 멤버 변수의 값 출력
		
		System.out.println(student.name + "," + student.age + "," + student.hobby 
				+ "," +student.job );
		System.out.println("========================================");
		
		Student03 student2 = new Student03();
		
		student2.name = "박문수";
		student2.age = 39;
		student2.hobby = "야구";
		student2.job = "대학원생";
		System.out.println(student2.name + "," + student2.age + "," + student2.hobby 
				+ "," +student2.job );
	}
}

홍길동,20,축구,대학생
========================================
박문수,39,야구,대학원생

package kr.s05.object.field;

public class Student04 {
	//멤버 필드(속성)
	String name;
	int age;
	
	public static void main(String[] args) {
		//객체 선언 및 생성
		Student04 s1 = new Student04();
		
		s1.name = "장영실";
		s1.age = 15;
		System.out.println(s1.name + "," + s1.age);
		//객체의 참조값		
		System.out.println(s1);
		System.out.println("========================================");
		Student04   s2 =new Student04();
		s2.name = "을지문덕";
		s2.age = 300;
		
		System.out.println(s2.name + "," + s2.age);
		//객체의 참조값		
		System.out.println(s2);
	}
}

장영실,15
kr.s05.object.field.Student04@6576fe71
========================================
을지문덕,300
kr.s05.object.field.Student04@76fb509a

package kr.s05.object.field;

public class Student05 {
	String name;
	int age;
	int korean;
	int english;
	int math;
	int sum;
	double average;
	
	public static void main(String[] args) {
		//객체 선언 및 생성
		Student05 student = new Student05();
		
		student.name = "홍길동";
		student.korean =98;
		student.english = 97;
		student.math = 95;
		student.sum = student.english + student.korean + student.math;
		student.average = student.sum / 3.0;
		
		//객체의 멤버 변수값 출력
		System.out.println("이름:"+student.name);
		System.out.println("국어:"+student.korean);
		System.out.println("영어:"+student.english);
		System.out.println("수학:"+student.math);
		System.out.println("충점:"+student.sum);
		System.out.printf("평균:%.2f",student.average);
		
	}
}

이름:홍길동
국어:98
영어:97
수학:95
충점:290
평균:96.67