프로그래밍 언어 복습/JAVA
#37 JAVA 4마리 동물 음식 돌리기 게임
사재원 교수
2022. 5. 26. 18:26
정답공개 !
package hihihi;
import java.util.Scanner;
class Animal{
String name;
String food;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getFood() {
return food;
}
public void setFood(String food) {
this.food = food;
}
void print() {
System.out.println(name + "이(가) " + food + "를 들고 있습니다.");
}
}
public class newproject {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String[] name = {"원숭이","개","닭","돼지"};
String[] food = {"바나나","뼈다귀","모이","여물"};
Animal[] am = new Animal[4];
for(int i=0;i<am.length;i++) {
am[i] = new Animal();
am[i].setFood(food[i]);
am[i].setName(name[i]);
am[i].print();
}
System.out.println("------ 음식 돌리기 -------");
while(true) {
System.out.print("돌리기 시작(1) 종료(2) : ");
int num = sc.nextInt();
if(num==1) {
String what = am[am.length-1].getFood();
for(int i=am.length-1;i>0;i--) {
am[i].setFood(am[i-1].getFood());
}
am[0].setFood(what);
for(int i=0;i<am.length;i++) {
am[i].print();
}
}else if(num==2) {
System.out.println("프로그램 종료 ! ");
break;
}else {
System.out.println("다시 입력 ! ");
}
}
}
}
감사합니다.