-
7일 차 중간점검(클래스를 이용한 getter/setter)삼성SDS_멀티캠퍼스/Java 2015. 9. 15. 15:56반응형
Student클래스를 작성
멤버변수로 이름, 나이, 성적 각 변수에 대한 getter/setter작성
상태를 확인할 수 있는 toString작성
----------------------------------------------------------------------------
import java.util.Scanner;
class Student {
private String name;
private int age;
private int score;
public void setName(String name) {
this.name = name;
System.out.println("이름은 " + name + " 입니다");
}
public String getName() {
return name;
}
public void setAge(int age) {
if (age > 0) {
this.age = age;
System.out.println("나이는 " + age + " 입니다");
}
}
public int getAge() {
return age;
}
public void setScore(int score) {
if (score > 0) {
this.score = score;
System.out.println("점수는 " + score + " 입니다");
}
}
public int getScore() {
return score;
}
public String toString() {
return "이름 : " + name + ", 나이 : " + age + ", 점수 : " + score;
}
}
public class Test14 {
public static void main(String[] args) {
Student myStudent = new Student();
myStudent.setName("박성욱");
myStudent.setAge(25);
myStudent.setScore(90);
System.out.println(myStudent);
}
}
==============================================================Employee 클래스를 작성하여이름, 연봉, 근속연수 getter/setter toString 작성class Employee {private String name;private int yearsMoney;private int service;public void setName(String name) {this.name = name;System.out.println("이름은 " + name + " 입니다");}public String getName() {return name;}public void setyearsMoney(int yearsMoney) {if (yearsMoney > 0) {this.yearsMoney = yearsMoney;System.out.println("연봉은 " + yearsMoney + " 입니다");}}public int getyearsMoney() {return yearsMoney;}public void setservice(int service) {if (service > 0) {this.service = service;System.out.println("근속연수는 " + service + "년차 입니다");}}public int getservice() {return service;}public String toString() {return "이름 : " + name + ", 연봉 : " + yearsMoney + ", 근속연수 : " + service;}}public class Test15 {public static void main(String[] args) {Employee myStudent = new Employee();myStudent.setName("박성욱");myStudent.setyearsMoney(250000000);myStudent.setservice(2);System.out.println(myStudent);}}=================================================================사용자가 입력한 값을 출력하기import java.util.Scanner;class Student {private String name;private int age;private int score;public void setName(String name) {this.name = name;System.out.println("이름은 " + name + " 입니다");}public String getName() {return name;}public void setAge(int age) {if (age > 0) {this.age = age;System.out.println("나이는 " + age + " 입니다");}elseSystem.out.println("잘못 입력하셨습니다");}public int getAge() {return age;}public void setScore(int score) {if (score > 0) {this.score = score;System.out.println("점수는 " + score + " 입니다");}elseSystem.out.println("잘못 입력하셨습니다");}public int getScore() {return score;}public String toString() {return "이름 : " + name + ", 나이 : " + age + ", 점수 : " + score;}}public class Test14 {public static void main(String[] args) {String name_scan;int age_scan;int score_scan;Scanner scan = new Scanner(System.in);System.out.println("이름을 입력하세요");name_scan = scan.nextLine();System.out.println("나이를 입력하세요");age_scan = scan.nextInt();System.out.println("점수를 입력하세요");score_scan = scan.nextInt();Student myStudent = new Student();myStudent.setName(name_scan);myStudent.setAge(age_scan);myStudent.setScore(score_scan);System.out.println(myStudent);}}import java.util.Scanner;class Employee {private String name;private int yearsMoney;private int service;public void setName(String name) {this.name = name;System.out.println("이름은 " + name + " 입니다");}public String getName() {return name;}public void setyearsMoney(int yearsMoney) {if (yearsMoney > 0) {this.yearsMoney = yearsMoney;System.out.println("연봉은 " + yearsMoney + " 입니다");}elseSystem.out.println("잘못 입력하셨습니다");}public int getyearsMoney() {return yearsMoney;}public void setservice(int service) {if (service > 0) {this.service = service;System.out.println("근속연수는 " + service + "년차 입니다");}elseSystem.out.println("잘못 입력하셨습니다");}public int getservice() {return service;}public String toString() {return "이름 : " + name + ", 연봉 : " + yearsMoney + ", 근속연수 : " + service;}}public class Test15 {public static void main(String[] args) {String name_scan;int age_scan;int score_scan;Scanner scan = new Scanner(System.in);System.out.println("이름을 입력하세요");name_scan = scan.nextLine();System.out.println("나이를 입력하세요");age_scan = scan.nextInt();System.out.println("점수를 입력하세요");score_scan = scan.nextInt();Employee myStudent = new Employee();myStudent.setName(name_scan);myStudent.setyearsMoney(age_scan);myStudent.setservice(score_scan);System.out.println(myStudent);}}출처: 삼성SDS멀티캠퍼스강사: 홍승길Email : iccack70@gmail.com반응형'삼성SDS_멀티캠퍼스 > Java' 카테고리의 다른 글
8일 차 Eclipse에 플러그인 설치하기 (0) 2015.09.16 8일 차 class를 UML로 표현하기 (0) 2015.09.16 7일 차 JAVA getter만드는 법 (0) 2015.09.15 7일 차 JAVA setter만드는 법 (0) 2015.09.15 7일 차 JAVA class를 사용한 주사위 게임 (0) 2015.09.15