버스 클래스를 정의하고 및 속성을 부여하고 기능을 추가해 출력해보자
버스의 속성에는 개인에 따라 다르겠지만 이런 것들이 있다.
- 버스번호
- 승객수
- 요금
그리고 버스 클래스의 기능을 추가해볼건데 기능에는 간단하게 두 가지를 추가해보았다.
- 버스 승객 탑승시 승객 카운트 및 총 수입금 계산하는 기능
- 버스 정보 출력 기능
package ch03;
public class Bus {
// 속성
int busNumber; // 버스 번호
int count; // 승객수
int money; // 수익금
// 기능
public void take(int m) { // 승객이 버스를 타면 성인요금 1300원이 추가되는 기능
// 0 = 0 + 1300 >> 1300
// 1300 = 1300 + 1300 >> 2600
money += m;
count = count + 1;
}
public void showInfo () {
System.out.println(" ==== 상태 창 ====");
System.out.println("버스번호는 : " + busNumber);
System.out.println("승객 수는 : " + count);
System.out.println("현재 수익금은 : " + money);
}
}
package ch03;
public class BusMainTest {
public static void main(String[] args) {
Bus bus100 = new Bus();
Bus bus200 = new Bus();
// System.out.println(bus100);
bus100.busNumber = 100; // bus100의 번호는 100번
bus200.busNumber = 200; // bus200의 번호는 200번
for (bus100.count = 0; bus100.count < 1000; bus100.count++) { // 버스 승객이 1000명 탔을 경우의 수익금
bus100.money += 1300;
}
for (bus200.count = 0; bus200.count < 100; bus200.count++) {
bus200.money += 1300;
}
bus100.showInfo();
bus200.showInfo();
}
}
[출력값]
==== 상태 창 ====
버스번호는 : 100번
승객 수는 : 1000명
현재 수익금은 : 1300000원
==== 상태 창 ====
버스번호는 : 200번
승객 수는 : 100명
현재 수익금은 : 130000원
'Java > Java 연습문제' 카테고리의 다른 글
[JAVA] 배열의 활용 - 총합과 평균, 최대값과 최소값, 섞기(shuffle) (0) | 2023.08.09 |
---|---|
[JAVA] 상속 구조로 클래스 만들어보기 (0) | 2023.08.08 |
[JAVA] 멤버변수와 메서드를 활용한 실습 (0) | 2023.07.28 |
[JAVA] 함수구현하기 (0) | 2023.07.28 |
[JAVA] 클래스 코딩하기 (0) | 2023.07.28 |
버스 클래스를 정의하고 및 속성을 부여하고 기능을 추가해 출력해보자
버스의 속성에는 개인에 따라 다르겠지만 이런 것들이 있다.
- 버스번호
- 승객수
- 요금
그리고 버스 클래스의 기능을 추가해볼건데 기능에는 간단하게 두 가지를 추가해보았다.
- 버스 승객 탑승시 승객 카운트 및 총 수입금 계산하는 기능
- 버스 정보 출력 기능
package ch03;
public class Bus {
// 속성
int busNumber; // 버스 번호
int count; // 승객수
int money; // 수익금
// 기능
public void take(int m) { // 승객이 버스를 타면 성인요금 1300원이 추가되는 기능
// 0 = 0 + 1300 >> 1300
// 1300 = 1300 + 1300 >> 2600
money += m;
count = count + 1;
}
public void showInfo () {
System.out.println(" ==== 상태 창 ====");
System.out.println("버스번호는 : " + busNumber);
System.out.println("승객 수는 : " + count);
System.out.println("현재 수익금은 : " + money);
}
}
package ch03;
public class BusMainTest {
public static void main(String[] args) {
Bus bus100 = new Bus();
Bus bus200 = new Bus();
// System.out.println(bus100);
bus100.busNumber = 100; // bus100의 번호는 100번
bus200.busNumber = 200; // bus200의 번호는 200번
for (bus100.count = 0; bus100.count < 1000; bus100.count++) { // 버스 승객이 1000명 탔을 경우의 수익금
bus100.money += 1300;
}
for (bus200.count = 0; bus200.count < 100; bus200.count++) {
bus200.money += 1300;
}
bus100.showInfo();
bus200.showInfo();
}
}
[출력값]
==== 상태 창 ====
버스번호는 : 100번
승객 수는 : 1000명
현재 수익금은 : 1300000원
==== 상태 창 ====
버스번호는 : 200번
승객 수는 : 100명
현재 수익금은 : 130000원
'Java > Java 연습문제' 카테고리의 다른 글
[JAVA] 배열의 활용 - 총합과 평균, 최대값과 최소값, 섞기(shuffle) (0) | 2023.08.09 |
---|---|
[JAVA] 상속 구조로 클래스 만들어보기 (0) | 2023.08.08 |
[JAVA] 멤버변수와 메서드를 활용한 실습 (0) | 2023.07.28 |
[JAVA] 함수구현하기 (0) | 2023.07.28 |
[JAVA] 클래스 코딩하기 (0) | 2023.07.28 |