Report#1


例題Helloを以下のように書き換えて、出力せよ。
public class Hello {
  public static void main(String[] args) {
    System.out.println("Hello, World!");
 }
}

a.出力するメッセージを変更せよ。

ソース
public class Repa {
  public static void main(String[] args) {
    System.out.println("LOVE & PEACE♪");
 }
}

実行結果
LOVE & PEACE♪

考察
出力するメッセージを変更して、表示するために("Hello,World!")の部分を("LOVE & PEACE♪")に変えました。

b.同じメッセージを3回、別々の行に出力せよ。

ソース
public class Repb {
  public static void main(String[] args) {
    System.out.println("Hello,World!");
    System.out.println("Hello,World!");
    System.out.println("Hello,World!");
 }
}

実行結果
Hello,World!
Hello,World!
Hello,World!

考察
3回表示するので、同じものを3回書きました。

c.「Hello,」と「Java World!」を別々の行に出力せよ。

ソース
public class Repc {
  public static void main(String[] args) {
    System.out.print("Hello,\nJava World!");
 }
}

実行結果
Hello,
Java World!

考察
1つの行を2行で表示するため、¥nで改行しました。

d.System.out.println(…)とSystem.out.print(…)の違いについて延べよ。

ソース
public class Repd {
  public static void main(String[] args) {
    System.out.print("Hello,World!");
    System.out.print("Hello,World!");
    System.out.println("Hello,World!");
    System.out.println("Hello,World!");
 }
}

実行結果
Hello,World!Hello,World!
Hello,World!
Hello,World!

考察
printでは改行されず1行で表示されていて、printlnでは改行され2行で表示されています。
なので、printには改行が無く、printlnには改行があることがわかります。

e.同じメッセージを3回、同一行に出力せよ。

ソース
public class Repe {
  public static void main(String[] args) {
    System.out.print("Hello,World! ");
    System.out.print("Hello,World! ");
    System.out.print("Hello,World! ");
 }
}

実行結果
Hello,world! Hello,World! Hello,World!

考察
3行を1行で表示する為に、改行がないprintにすることで1行で表示するようにしました。

f.次のような菱形模様の(「*」を用いる)を出力せよ。

  *
 ***
*****
 ***
  *

ソース
public class Repf {
  public static void main(String[] args) {
    System.out.println("  *  ");
    System.out.println(" *** ");
    System.out.println("*****");
    System.out.println(" *** ");
    System.out.println("  *  ");
 }
}

実行結果
  *
 ***
*****
 ***
  *


考察
1行ずつ表示するためにprintlnを使いました。あとは、形が整うようにスペースをいれました。

g.「*」を用いて、自分の好きな形を出力せよ。

ソース
public class Repg {
  public static void main(String[] args) {
    System.out.println("******************************");
    System.out.println("*                            *");
    System.out.println("* *****  *****  *   *  ***** *");
    System.out.println("*   *    *   *  *   *  *   * *");
    System.out.println("*   *    *****   * *   ***** *");
    System.out.println("*   *    *   *   * *   *   * *");
    System.out.println("* **     *   *    *    *   * *");
    System.out.println("*                            *");
    System.out.println("******************************");
 }
}

実行結果
******************************
*                            *
* *****  *****  *   *  ***** *
*   *    *   *  *   *  *   * *
*   *    *****   * *   ***** *
*   *    *   *   * *   *   * *
* **     *   *    *    *   * *
*                            *
******************************

考察
好きな形ということなので、文字を表示するようにしました。
あまりいい文字が思い浮かばなかったので、とりあえずJavaにしてみました。


感想・反省

  今回、初めて本格的なページを作成しました。思った以上に難しかったです。
 問題自体はそれほど難しくはありませんでしたが、一つのページとしてまとめるのが大変でした。
 次はもっと見やすくまとめることができるようにしたいです。

参考文献

  ホームページ辞典 第3版   翔泳社