자바에 대해 질문좀 드려도될까요..
찬내
안녕하십니까 ? 졸업을 앞둔 취업준비생입니다.
금요일 면접을 봤던 회사에서 다른조건은 다좋으니 마지막
문제를 주겠다고하면서 밑의 문제를 한번 풀어와보라 합니다.
어제하루종일 매달렸으나 제가 배웠던것으론 너무도 어려운 문제네요... 도와주세요..자동차라는 객체를 추상화한 Car 클래스를 만드는데
Car 클래스 안에 들어가야 하는 멤버변수는
속도 차량번호 - int형
자동차이름 , 색깔, 운전자주소 - String형
단 ,멤버변수들의 접근권한은 반드시 private로 하고
멤버함수들은 반드시 public권한을 줄것이라고 합니다.
Car 클래스 안에 들어가야할 멤버함수는
속도를 올리는 멤버함수 - speedup(int upvalue)
속도를 내리는 멤버함수 - speeddown(int downvalue)
Car클래스 안에 위 5개의 멤버변수에 값을 넣을수 있는 멤버함수들과
멤버변수의 값을 반환받을수 있는 멤버함수들을 만들어보라고 합니다.
car클래스 안에 이러한 멤버변수와 멤버함수들이 선언한 후에 main()함수 안에서
진행할 순서는
1. main() 함수 안에서 적절한 멤버함수들을 호출하여 멤버 변수들에게 각각 값들을 넣어줍니다.
2.main() 함수 안에서 적절한 멤버함수들을 호출하여 자동차의 속도 ,차량번호,자동차이름,자동채색깔,
운전자주소를 출력하는 코드를 작성합니다.
3.main() 함수안에서 자동차 속도 올리는 멤버함수 speedup 을 호출해서 속도 변수명 값을 30만큼
증가시킨 후에 증가된 속도값을 출력합니다.
4.main() 함수안에서 자동차속도를 내리는 멤버함수 speeddown을 호출해서 속도 변수명 값을 50만큼
감소시킨후에 감소된 속도값을 출력합니다.
라고 합니다.ㅠㅠㅠ결과값이 myCar의 속도는 ? 100
myCar의 번호는? 1234
myCar의 이름은 ? 그랜저
운전자의 주소는? 인천시 남구 용현동 275번지
myCar의 색깔은? 검정색
myCar 속도는 100
myCar 번호는 1234
myCar 이름은 그랜저
운전자의 주소는 인천시 남구 용현동 275번지
myCar 색깔은 검정색
속도를 올리려면 1, 속도를 내리려면 2, 종료는 0입니다.
1
속도를 올립니다! 속도는 130
속도를 올리려면 1, 속도를 내리려면 2, 종료는 0입니다.
2
속도를 낮춥니다! 속도는 80
속도를 올리려면 1, 속도를 내리려면 2, 종료는 0입니다.
0
종료합니다.
이렇게 된다고 하는데 어떤식으로 코딩을 해야할지 너무도 막막합니다...
혹시 아시는분이 계신다면 도움좀 간절히 부탁드립니다....
-
Elfin
문제가 굉장히 친절하네요..
이 문제는 크게 응용될 여지는 없고 그냥 문제의 지문 한줄한줄을 코드로 옮긴다 생각하심 될거 같아요
자신이 클래스를 정의할 수 있는지
맴버변수와 메서드를 선언할 수 있는지
은닉된 맴버변수를 게터와 세터로 참조 및 갱신할 수 있는지
인스턴스를 생성해 메서드를 호출할 수 있는지 여부를 묻는거 같습니다.
사실 설계랄것도 없고 그냥 단순하세 보자면 클래스를 작성할 수 있냐를 묻고있네요
기초적인것들을 하셨다니 책이나 인터넷에서 클 -
츠키코
하코사에 왜자바 관련 질문이 자꾸 올라와요!!ㅋㅋ
분명히 자바 관련 사이트나 사이트가 많을텐데!!! -
날놓아줘
자봐........
해보고싶당...... -
너의길
회사에서 내주셨다고 한 저 문제도 매우 극히 기초적인 부분입니다만..ㅜㅜ
-
큰꽃
학교에서 배우는게 극히 기초적인것들이라 따로 공부했어야할것을 굉장히 후회중입니다...
-
스릉흔드
객체지향설계인데 자바배우신분이 이걸못하시면 들어가셔도 힘드실걸로 판단됩니다!