Java 配列とループでギャルゲー風妄想デートm(=^・^=)m

Java自作サンプルに戻る
これからプログラミングを始める方へ
プログラミングと資格
息抜きに、写真で癒し(=^・^=)

彼女いない歴=年齢の、恋愛弱者な発達障害・トランスジェンターです。
論理式で書くと、(ASD)AND(FTM)、
プログラミングのコードで書くと、
For(ASD&&FTM){} って所でしょうか。

どちらの当事者でも、両方当てはまっていても、
恋愛も結婚もできる人は出来るらしいので、
出来そうな方は頑張ってみてください。
私は無理なので、プログラミングで妄想します。

ギャルゲーのデートシーンと、
グッドエンドをイメージしたプログラムをJavaで作ってみました。
処理の流れはこちらのフローチャートになります。

デートスポットを配列に格納して、
「自然と触れ合う?」や、「飛行機見る?」などの選択肢を
選んでいくと、該当するデートスポットが格納されている配列の範囲を
ループで回して、デートシーンを再現します。

例えば、彼女との妄想デートで、飛行機を見に行くとします。
デートスポットの配列は、このようになっています。

これが配列「デートスポット」です。

海に行く場合は、startを要素0、goalを要素1

公園に行く場合は、startを2、goalを4

飛行機を見る場合は、startを5、goalを6

その他夜景の場合は、startを7、goalを9

で、ループで取り出して行きます。

では、名前を入力します。
「猫」

彼女の名前は、
「ふみか」
と入力します。
馬場ふみかさんのファンなので。

今回は、飛行機を見に行くことにします。
「自然と触れ合う?」はNoにするので、0を入れます。

「飛行機見る?」はYesにするので、1を入れます。

すると、妄想デートが始まります。
(他のファンの方に怒られる!! 妄想だから許してね)

で、配列に格納されたデートスポットのループを使った取り出しは、
赤枠で囲いました。

プログラムはこちらです。

import java.util.Scanner;
public class MoSodate{


//デートスポットを配列に格納する
public static String[] Datespot={“房総半島外房の御宿、”,”江ノ島”,”新宿御苑、”,”代々木公園、”,”水元公園”,”モノレールに乗って、”,”羽田空港第一ターミナル”,”スカイツリー天望回廊、”,”横浜ランドマークタワー、”,”工場夜景を見”};

//プログラムの実行開始位置となるmainメソッド
public static void main(String[] args){
String yourname,hername;
int nature,sea,airplane;//デートスポットのカテゴリー指定
int start,goal;//配列の要素の開始位置と終了位置
int i;//ループカウンタ

//環境に依存せずに改行させる
String br = System.getProperty(“line.separator”);
Scanner scn=new Scanner(System.in);

System.out.println(“あなたのお名前–>”);
yourname=scn.next();
System.out.println(“お相手のお名前–>”);
hername=scn.next();

//デートの場所は、どこにする?
System.out.println(“自然と触れ合う? yes=1,no=0 –>”);
nature=scn.nextInt();
if(nature==1){
System.out.println(“海行く? yes=1,no=0 –>”);
sea=scn.nextInt();
if(sea==1){
start=0;
goal=1;
}
else{
start=2;
goal=4;
}
}
else{
System.out.println(“飛行機見る? yes=1,no=0 –>”);
airplane=scn.nextInt();
if(airplane==1){
start=5;
goal=6;
}
else{
start=7;
goal=9;
}
}

System.out.println(yourname + “は、”+hername+”と、デートした。”);
//デートスポットのループ
for(i=start;i<=goal;i++){
System.out.print(Datespot[i]);
}
System.out.println(“に行った。”);
System.out.println(br+hername+”: 「”+yourname+”さん、楽しかった。”+yourname+”さん大好き(ハート)」”+br+br+hername+”は”+yourname+”に抱き付いた。”);
System.out.println(yourname+”さんと”+hername+”さんは結婚し、子宝に恵まれて幸せに暮らした。”+br+br+”めでたし、めでたし(=^・^=)”);
}
}

令和元年に、羽田空港に行って撮影して、
その中から選んだ写真を動画にしました。
趣味で写真やっています。
良かったら見てやってください(=^・^=)
写真で癒し

ここまで読んで下さって、誠にありがとうございました。
もしも、この記事がちょっとでもお役に立てていましたら、
お手数ですが、あなたのSNSやブログで広めて頂けたら嬉しいです。

このプログラムを作るにあたって、勉強になった本を紹介します。

Java自作サンプルに戻る
これからプログラミングを始める方へ
プログラミングと資格
息抜きに、写真で癒し(=^・^=)