삼성SDS_멀티캠퍼스/Java
-
8일 차 class를 UML로 표현하기삼성SDS_멀티캠퍼스/Java 2015. 9. 16. 09:22
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("잘못 입력하셨습니다..
-
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; } publi..
-
7일 차 JAVA getter만드는 법삼성SDS_멀티캠퍼스/Java 2015. 9. 15. 15:31
getter/setter를 사용하면 1.객체지향원리에 충실2.세분화된 접근제어가 가능3.입력값에 대한 검증(올바른 값만 들어갈 수 있게) 3.1 -예를들어 speed에는 -값이 존재하지 않는다그렇기에 if(speed > 0) this.speed = speed; 로 하면양수일때만 스피드가 들어가게 할 수 있다. 가급적이면 getter/setter를 쓰자. -------------------------------------------------------------------------------------------- class Car5 { private int speed;private int mileage;private String color; public void speedUp() {speed += 1..
-
7일 차 JAVA setter만드는 법삼성SDS_멀티캠퍼스/Java 2015. 9. 15. 14:49
setter 만드는 방법 반환유형 : void 함수명 set변수명 매개변수 : 해당 변수랑 같은 타입의 변수 함수내용: 매개변수를 해당변수에 대입 -------------------------------------------------------class Car4 { private int speed;private int mileage;private String color; public void speedUp() {speed += 10;} public void speedDown() {speed -= 10;} public String toString() {return "속도 : " + speed + ", 주행거리 : " + mileage + ", 색상 : " + color;} public void setSp..
-
7일 차 JAVA class를 사용한 주사위 게임삼성SDS_멀티캠퍼스/Java 2015. 9. 15. 14:22
import java.util.Scanner; class DiceGame {int diceFace;int userGuess; private void Rolldice() {diceFace = (int) ((Math.random() * 6+ 1));} private int getUserInput(String prompt) {System.out.println(prompt);Scanner s = new Scanner(System.in);return s.nextInt();} private void checkUserGuess() {if (diceFace == userGuess) {System.out.println("맞았습니다");} else if (diceFace != userGuess) {System.out.pr..
-
7일 차 JAVA 클래스의 테스트삼성SDS_멀티캠퍼스/Java 2015. 9. 15. 13:41
class Car2 { public int speed;public int mileage;public String color; public void speedUp() {speed += 10;} public void speedDown() {speed -= 10;} public String toString() {return "속도 : " + speed + ", 주행거리 : " + mileage + ", 색상 : " + color;} } public class Test10 { public static void main(String[] args) { Car2 myCar = new Car2();Car2 yourCar = new Car2(); myCar.speed = 60;myCar.mileage = 0;myCar...
-
7일 차 JAVA String class 메소드 사용 예시삼성SDS_멀티캠퍼스/Java 2015. 9. 15. 11:17
//String class의 메소드 사용 예 public class Test9 { public static void main(String[] args) { String proverb = "A barking dog";// new 연산자 생략String s1, s2, s3, s4;// 참조 변수로서 메소드에서 반환된 참조값을 받는다 System.out.println("문자열의 길이 =" + proverb.length()); s1 = proverb.concat(" never Bites!"); // 문자열 결합s2 = proverb.replace('b', 'B'); // 문자 교환s3 = proverb.substring(2, 5); // 부분 문자열 추출s4 = proverb.toUpperCase(); // 대..