ドメイン、作成者、クラスの>ゲームキャラクタ情報の保存と変更を行うプログラム
GameCharacter.java
package model.domain;
public class GameCharacter {
private String job;
private String id;
private int hp;
public GameCharacter() {}
public GameCharacter(String job, String id, int hp) {
this.job = job;
this.id = id;
this.hp = hp;
}
// get 메소드
public String getJob() {
return job;
}
public String getId() {
return id;
}
public int getHp() {
return hp;
}
// set 메소드
public void setJob(String job) {
this.job = job;
}
void setId(String id) {
this.id = id;
}
void setHp(int hp) {
if (hp > 0) {
this.hp = hp;
} else {
System.out.println("체력은 0 이상으로 설정해주세요.");
}
}
}
Test.javapackage test;
import model.domain.GameCharacter;
public class Test {
// 캐릭터 만들어서 정보 담아줌
static GameCharacter[] characterArray() {
GameCharacter user01 = new GameCharacter("검사", "띵지", 100);
GameCharacter user02 = new GameCharacter("법사", "법띵", 80);
GameCharacter[] userList = {user01, user02};
return userList;
}
// 유저별로 가지고 있는 캐릭터 정보 출력
static void printCharacterInfo(GameCharacter[] userList) {
for(GameCharacter user : userList) {
System.out.println(user.getJob());
System.out.println(user.getId());
System.out.println(user.getHp());
}
}
static void setCharacterJob(GameCharacter[] userList, String id ,String changeJob) {
for (int i = 0; i < userList.length; i++) {
if (userList[i].getId() == id) {
userList[i].setJob(changeJob);
System.out.printf("%s 님의 직업을 %s 로 변경하였습니다.", id, changeJob);
break;
} else {
System.out.println("일치하는 아이디가 없습니다.");
}
}
}
public static void main(String[] args) {
GameCharacter[] userList = characterArray();
printCharacterInfo(userList);
setCharacterJob(userList, "띵지", "궁사");
}
}
Reference
この問題について(ドメイン、作成者、クラスの>ゲームキャラクタ情報の保存と変更を行うプログラム), 我々は、より多くの情報をここで見つけました https://velog.io/@dding_ji/java-all-reviewテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol