都会に負けない
案外負けていない。もっとも、中心地からは大分離れた所に住んでいるので負けようがないとも言う。
散財を控える
相変わらず見境なくドラマDVDを買い漁っているようには見えるが(去年は「LOST 3」「プリズン・ブレイク 3」「24 -TWENTY FOUR- 6」「4400 1・2・3」「ダメージ 1」「X-ファイル 1」)、その他の趣味を持たないので実は出費としてはそんなにかさんでいない。と思う。
決断は素早く
あまり改善は見られず。
積まれる一方のアルティマニア3冊を読む
「FF7 アルティマニアΩ」の初め30ページくらいは読んだ。
休日も9時には起きる
いや、無理無理。
雷を克服
はいはい。
面倒な事を後回しにしない
はいはい。
「妄想」を更新する
はいはい。
「歪曲」FF1編を完結させる
はいはい。
「俺的事典」毎日更新
はいはい。
/**
* サンプルソース:HelloWorld.java
*/
public class HelloWorld {
/**
* "HelloWorld"を出力します。
*/
public static void main(String[] args) {
// 構成パーツを定義
final char parts1 = 'H';
final char parts2 = 'W';
final char parts3 = 'd';
final char parts4 = 'e';
final char parts5 = 'l';
final char parts6 = 'o';
final char parts7 = 'r';
// 出力文字列作成
StringBuilder work = new StringBuilder();
work.append(parts1);
work.append(parts4);
work.append(parts5);
work.append(parts5);
work.append(parts6);
work.append(parts2);
work.append(parts6);
work.append(parts7);
work.append(parts5);
work.append(parts3);
String output = work.toString();
try {
// 作成文字列チェック結果フラグ
boolean outputFlg = true;
// 1文字目が"H"か判定
if ('H' != output.charAt(1)) {
if ('h' == output.charAt(1)) {
// "H"でなくて"h"だったら残念賞
System.out.print("惜しかったけど");
}
outputFlg = false;
}
// 2文字目が"e"か判定
if (!"e".equals(output.substring(2, 3))) {
// "e"でなければエラー
outputFlg = false;
}
// 3文字目が"l"か判定
if (!(new String(new byte[] {108})).equals(output.substring(3, 4))) {
// "l"でなければエラー
outputFlg = false;
}
// 4文字目が"l"か判定
if (!output.startsWith(Character.toString(output.charAt(3)), 4)) {
// "l"でなければエラー
outputFlg = false;
}
// 5文字目が"o"か判定
if (output.indexOf("o") != 5) {
// "o"でなければエラー
outputFlg = false;
}
// 6文字目が"W"か判定
if (output.lastIndexOf("W") != 6) {
if (output.lastIndexOf("w") == 6) {
// "W"でなくて"w"だったらこっそり大文字に変換
output = output.replaceAll("w", "W");
} else {
// "w"でもなければエラー
outputFlg = false;
}
}
// 7文字目が"o"か判定
if (output.toCharArray()[7] != output.toCharArray()[5]) {
// "o"でなければエラー
outputFlg = false;
}
// 8文字目が"r"か判定
if (output.split("r")[0].length() != 8) {
// "r"でなければエラー
outputFlg = false;
}
// 9文字目が"l"か判定
if ("l".compareTo(output.substring(9, 10).toUpperCase().toLowerCase()) != 0) {
// "l"でなければエラー
outputFlg = false;
}
// 10文字目が"d"か判定
if ((int)output.charAt(10) != 0x64) {
// "d"でなければエラー
outputFlg = false;
}
if (outputFlg) {
// 全てのチェック結果が正常であれば作成文字列を出力する
System.out.println(output);
} else {
// 1つでもチェックに引っかかった場合はエラー
System.out.println("エラー");
}
} catch (Exception e) {
System.out.println(Thread.currentThread().getStackTrace()[1].getClassName());
}
}
}
=====================================================================