728x90
package Chaprter2.ch14;
public class Student {
String studentName;
int money;
public Student(String studentName, int money){
this.studentName= studentName;
this.money=money;
}
public void takeBus(Bus bus){
bus.take(1000);
this.money -=1000;
}
public void takeSubway(Subway subway){
subway.take(1200);
this.money -=1200;
}
public void takeTaxi(Taxi taxi){
taxi.take(10000);
this.money-=10000;
}
public void showInfo(){
System.out.println(studentName + "님의 남은 돈은"+money+"원 입니다.");
}
}
package Chaprter2.ch14;
public class Subway {
int lineNumber;
int passengerCount;
int money;
public Subway(int lineNumber){
this.lineNumber=lineNumber;
}
public void take(int money){
this.money+=money;
passengerCount++;
}
public void showSubwayinfo(){
System.out.println(lineNumber+"번의 승객 수는 "+passengerCount+"명이고 수입은 "+ money+"이다.");
}
}
package Chaprter2.ch14;
public class TakeTransTest {
public static void main(String[] args) {
Student studentJ= new Student("James", 5000);
Bus bus100=new Bus(100);
Bus bus500=new Bus(500);
studentJ.takeBus(bus100);
Subway greenSubway = new Subway(2);
studentJ.takeSubway(greenSubway);
studentJ.showInfo();
bus100.showBusinfo();
bus500.showBusinfo();
Student studentT= new Student("Tomas", 10000);
greenSubway.showSubwayinfo();
studentT.showInfo();
Student studentE= new Student("Edward",20000);
Taxi wellTaxi=new Taxi("잘간다 운수 ");
studentE.takeTaxi(wellTaxi);
wellTaxi.showTaxiInfo();
studentE.showInfo();
}
}
package Chaprter2.ch14;
public class TakeTransTest {
public static void main(String[] args) {
Student studentJ= new Student("James", 5000);
Bus bus100=new Bus(100);
Bus bus500=new Bus(500);
studentJ.takeBus(bus100);
Subway greenSubway = new Subway(2);
studentJ.takeSubway(greenSubway);
studentJ.showInfo();
bus100.showBusinfo();
bus500.showBusinfo();
Student studentT= new Student("Tomas", 10000);
greenSubway.showSubwayinfo();
studentT.showInfo();
Student studentE= new Student("Edward",20000);
Taxi wellTaxi=new Taxi("잘간다 운수 ");
studentE.takeTaxi(wellTaxi);
wellTaxi.showTaxiInfo();
studentE.showInfo();
}
}
package Chaprter2.ch14;
public class Bus {
int busNumber;
int passengerCount;
int money;
public Bus(int busNumber){
this.busNumber =busNumber;
}
public void take(int money){
this.money += money;
passengerCount++;
}
public void showBusinfo(){
System.out.println(busNumber+"번의 승객 수는 "+passengerCount+"명이고 수입은 "+ money+"이다.");
}
}
728x90
'개발 공부 > 자바 기본기' 카테고리의 다른 글
Java Stack, Thread (0) | 2024.05.14 |
---|---|
스트림 Streams (0) | 2024.05.14 |
Part 2 - 7 8 9 10 (0) | 2024.01.07 |
Part 2 5,6 생성자 (0) | 2024.01.04 |
9/12 (0) | 2023.09.12 |