Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Ubermensch

[java] 연습문제 본문

Java

[java] 연습문제

now.ubermensch 2019. 2. 12. 21:24

[java] 기초 연습문제 1

  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

 

  1. 클래스 작성 연습
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);
	}
}

 

  1. 이거까지 할 수 있을까용?
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