見出し画像

【恋Pro】#3 "アイシテル"なんて言わないで

// #恋するプログラム #3
// #"アイシテル"なんて言わないで
// #SoraAikawa #Java

import java.util.ArrayList;

class She{
private String[] herMsgBox = new String[4];
private String herMsg= "アイシテ";

public String getHerMsg(){
return this.herMsg;
}

public void sendMsgForHim(){
System.out.println("Send Completely.");
He heIsMyLover = new He();
heIsMyLover.setHisMsgBox(getHerMsg());
}

public void setHerMsgBox(String msg){
System.out.println("You've Got Mail.");
for(int i = 0; i < msg.length(); i++){
herMsgBox[i] = String.valueOf(msg.charAt(i));
}
}

}

class He{
private ArrayList<String[]> hisMsgBox = new ArrayList<String[]>();
private String hisMsg = "アイシテル";

public String getHisMsg(){
return this.hisMsg;
}

public void sendMsgForHer(){
She sheIsMyLover = new She();
System.out.println("Send Completely.");
sheIsMyLover.setHerMsgBox(hisMsg);
}

public void setHisMsgBox(String msg){
String[] tempBox = new String[msg.length()];
for(int i = 0; i < msg.length(); i++){
tempBox[i] = String.valueOf(msg.charAt(i));
}
hisMsgBox.add(tempBox);

if(msg.equals("アイシテ")){
System.out.println("New Message.");
sendMsgForHer();
}
}

}

// "アイシテ"を彼女が送ると、"アイシテル"を彼は返す
// "アイシテル"を彼が送ると、彼女は全部を受け取れない

// charAtの使い方 参考:http://yuu.1000quu.com/java_string_to_array

この記事が気に入ったらサポートをしてみませんか?