例題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版 翔泳社