Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
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
Tags
more
Archives
Today
Total
관리 메뉴

WON.dev

Test . method 본문

JAVA/chapter07_method

Test . method

GAWON 2023. 5. 26. 17:55
Q1. 
클래스 Car 를 정의하시오.
- 필드 : String model,String color, int year
- 메소드 : setFields(model, color) : 올해를 year로 처리, 
		 setFields(model, color, year),
		 output()
클래스 CarMain을 정의 하시오.
★
Calendar calendar = Calendar.getInstance();
calendar.get(Calendar.YEAR);	 // 현재 년도

Q2.
클래스 Dog을 정의하시오.
- 필드 : String name, String breed, int age
- 메소드 : setDog(name, age) : 품종은 푸들
		setDog(name, age, breed) 
		info() - name, age, breed 출력
클래스 DogMain을 정의하시오.

Q3.
클래스 RecursiveCall 을 정의하시오.
- 필드  : X
- 메소드 : recursive(n) -> n번 "Hello" 출력하기
		 main
★
if-else 사용 - else 일 때 재귀 호출
package org.joonzis.test;

import java.util.Calendar;

public class Car {
	//필드
		String model;
		String color;
		int year;
		
	//메소드
		void setfields(String m, String c, int y) {
			model=m;
			color=c;
			year=y;		
		}
		void setfields(String m, String c) {
			model=m;
			color=c;
			
			Calendar calendar = Calendar.getInstance();
			year = calendar.get(Calendar.YEAR);
		}
		void output() {
			System.out.println("모델:"+model);
			System.out.println("색상:"+color);
			System.out.println("연식:"+year);
		}
}
package org.joonzis.test;

import java.util.Calendar;

public class CarMain {
	public static void main(String[] args) {
		Car myCar  = new Car();
		myCar.setfields("레이","블랙",2013);
		myCar.output();
		
		System.out.println("~~~~~~~~~~~");
		
		Car myCar2 = new Car();
		myCar2.setfields("트럭", "빨강");
		myCar2.output();
	}
	
	
	
	
}
package org.joonzis.test;


//	Q2.
//	클래스 Dog을 정의하시오.
//	- 필드 : String name, String breed, int age
//	- 메소드 : setDog(name, age) : 품종은 푸들
//			setDog(name, age, breed) 
//			info() - name, age, breed 출력
//	클래스 DogMain을 정의하시오.
	public class Dog {
		
	String name;
	String breed;
	int age;
	
	void setDog (String n ,int a, String d){
		name = n;
		age = a;
		breed = d;
	}
	void setDog (String n ,int a) {
		name = n;
		age = a;
		breed = "푸들";
	}
	
	void info() {
		System.out.println("이름 : " + name);
		System.out.println("나이 : " + age);
		System.out.println("종류 : " +breed);
	}
	
	
	
}
package org.joonzis.test;

public class DogMain {
	
	public static void main(String[] args) {
		
		Dog  d1 =  new Dog();
		d1.setDog("쿠키", 10, "푸들");
		d1.info();
		
		
		System.out.println("-----------");
		Dog d2 = new Dog();
		d2.setDog("개멍멍", 12);
		d2.info();
	}
}
package org.joonzis.test;


//	Q3.
//	클래스 RecursiveCall 을 정의하시오.
//	- 필드  : X
//	- 메소드 : recursive(n) -> n번 "Hello" 출력하기
//			 main
//	★
//	if-else 사용 - else 일 때 재귀 호출
	public class RecursiveCall {
		
	static void recursive(int count) {
			if(count == 0) {
				return;
			}
			System.out.println("Hello");
			recursive(count-1);
			
		}
	
		public static void main(String[] arge) {
			recursive(5);
		
	}
}

'JAVA > chapter07_method' 카테고리의 다른 글

Test . oper  (0) 2023.05.26
chapter04 : Triangle  (0) 2023.05.26
chapter03 : Recursiveclass  (0) 2023.05.26
chapter02 : local / localmain  (0) 2023.05.26
chapter01 : rect / rectmain  (0) 2023.05.26