Ubermensch
[java] 연습문제 본문
[java] 기초 연습문제 1
- 클래스 작성 연습문제
class ClassEx1
{
/*
(1) abs메서드를 작성하시오.
*/
public static void main(String[] args)
{
int value = 5;
System.out.println(value+"의 절대값:"+abs(value));
value = -10;
System.out.println(value+"의 절대값:"+abs(value));
}
}
출력결과
5의 절대값: 5
-10의 절대값: 10
- 클래스 작성 연습
class MyTv {
boolean isPowerOn;
int channel;
int volume;
final int MAX_VOLUME = 100;
final int MIN_VOLUME = 0;
final int MAX_CHANNEL = 100;
final int MIN_CHANNEL = 1;
void turnOnOff() {
// (1) isPowerOn의 값이 true면 false로, false면 true로 바꾼다.
}
void volumeUp() {
// (2) volume의 값이 MAX_VOLUME보다 작을 때만 값을 1증가시킨다.
}
void volumeDown() {
// (3) volume의 값이 MIN_VOLUME보다 클 때만 값을 1감소시킨다.
}
void channelUp() {
// (4) channel의 값을 1증가시킨다.
// 만일 channel이 MAX_CHANNEL이면, channel의 값을 MIN_CHANNEL로 바꾼다.
}
void channelDown() {
// (5) channel의 값을 1감소시킨다.
// 만일 channel이 MIN_CHANNEL이면, channel의 값을 MAX_CHANNEL로 바꾼다.
}
} // class MyTv
class Exercise6_21 {
public static avoid main(String args[]) {
MyTv t = new MyTv();
t.channel = 100;
t.volume = 0;
System.out.println("CH:"+t.channel+", VOL:"+ t.volume);
t.channelDown();
t.volumeDown();
System.out.println("CH:"+t.channel+", VOL:"+ t.volume);
t.volume = 100;
t.channelUp();
t.volumeUp();
System.out.println("CH:"+t.channel+", VOL:"+ t.volume);
}
}
- 이거까지 할 수 있을까용?
class MyPoint {
int x;
int y;
MyPoint(int x, int y) {
this.x = x;
this.y = y;
}
/*
(1) 인스턴스메서드 getDistance를 작성하시오.
*/
}
class Exercise6_7 {
public static void main(String args[]) {
MyPoint p = new MyPoint(1,1);
// MyPoint와 (2,2)의 거리를 구한다.
System.out.println(p.getDistance(2,2));
}
}
'Java' 카테고리의 다른 글
[java입문] 배열의 복사 , arrayCopy() (0) | 2019.01.30 |
---|---|
[java입문] 가변배열 (0) | 2019.01.30 |
[java입문] 다차원 배열 (0) | 2019.01.30 |
[java입문] 배열 (Array) (0) | 2019.01.30 |
[java입문] Random 수 생성하기 (0) | 2019.01.30 |