a.出力するメッセージを変更せよ。
b.同じメッセージそ3回、別々の行に出力せよ。
c.『Heloo,』と『Java World!』を別々の行に出力せよ。
d.System.out.println(・・・)とSystem.out.print(・・・)の違いについて述べよ
e.同じメッセージを3回、同一行に出力せよ。
f.次のような菱形模様(「*」を用いる)を出力せよ。
* *** ***** *** *
g.『*』を用いて、自分の好きな形を出力せよ。
[課題a] _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ public class J1a{ public static void main(String args[]){ System.out.println("General Unilateral Neuro-Link Dispersive Autonomic Maneuver"); } } ///実行結果/// [nw0311:~] j03011% javac J1a.java [nw0311:~] j03011% java J1a General Unilateral Neuro-Link Dispersive Autonomic Maneuver _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
[課題b] _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ public class J1b{ public static void main(String args[]){ System.out.println("Superior Evolutionary Element Destined-factor"); System.out.println("Superior Evolutionary Element Destined-factor"); System.out.println("Superior Evolutionary Element Destined-factor"); } } ///実行結果/// [nw0311:~] j03011% javac J1b.java [nw0311:~] j03011% java J1b Superior Evolutionary Element Destined-factor Superior Evolutionary Element Destined-factor Superior Evolutionary Element Destined-factor _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
[課題c] _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ public class J1c{ public static void main(String args[]){ System.out.println("Hello,\nJava World!!"); } } ///実行結果/// [nw0311:~] j03011% javac J1c.java [nw0311:~] j03011% java J1c Hello, Java World!! _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
[課題d] _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ public class J1d{ public static void main(String args[]){ System.out.print("Superior Evolutionary Element Destined-factor"); System.out.print("Superior Evolutionary Element Destined-factor"); System.out.print("Superior Evolutionary Element Destined-factor"); } } ///実行結果/// [nw0311:~] j03011% javac J1d.java [nw0311:~] j03011% java J1d Superior Evolutionary Element Destined-factorSuperior Evolutionary Element Destined-factorSuperior Evolutionary Element Destined-factor[nw0311:~] j03011% 課題bと課題dを比べてみると分かるように、 System.out.printlnなら改行するけど、System.out.printだと改行しない。 _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
[課題e] _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ public class J1e{ public static void main(String args[]){ {int n; for(n=0; n<3; n++) System.out.print("Gundam Seed"); } System.out.print("\n"); } } ///実行結果/// [nw0311:~] j03011% javac J1e.java [nw0311:~] j03011% java J1e Gundam SeedGundam SeedGundam Seed _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
[課題f] _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ public class J1f{ public static void main(String args[]){ System.out.println(" * "); System.out.println(" *** "); System.out.println("*****"); System.out.println(" *** "); System.out.println(" * "); } } ///実行結果/// [nw0311:~]j03011% javac J1f.java [nw0311:~]j03011% java J1f * *** ***** *** * _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
[課題g] _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ public class J1g{ public static void main(String args[]){ System.out.println(" **** * * * * **** ** * *"); System.out.println("* * * ** * * * * * ** **"); System.out.println("* *** * * * * * * * * * * ** *"); System.out.println("* ** * * * * * * * ****** * *"); System.out.println(" *** * **** * ** **** * * * *"); } } ///実行結果/// [nw0311:~] j03011% javac J1g.java [nw0311:~] j03011% java J1g **** * * * * **** ** * * * * * ** * * * * * ** ** * *** * * * * * * * * * * ** * * ** * * * * * * * ****** * * *** * **** * ** **** * * * * _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
[コンパイルエラーについての考察] ・クラス○○はpublicであり、ファイル○○.jabaで宣言しなければなりません ファイル名とクラス名が違うと起こる。大文字・小文字も区別しないといけないので スペル間違いに気をつけないといけない ・"}"がありません 中括弧}が足りない時に起こる。 ・";"がありません セミコロン(;)がない時起こる。 ・無効な入力文字です プログロラム中に「全角スペース」があると起こります とまあ、こんな感じに丁寧にコンパイルエラーを教えてくれるのでプログラムを直しやすい感じです。 一応、javaの場合、ファイル名とクラス名は大文字とか小文字とかも同じにしないと コンパイルエラーがでるので、そこを注意しないといけないと思いました。 [printとprintlnについての考察] print()は()の文字を出力するけどもその後に改行をしない性質がある。 println()は()の文字を出力した後改行してくれる。 [感想] 今回はjavaというのがどういうものかどんな感じでコンパイルするとか、 javaの性質が分かることができて良かったと思います。 まだhtmlの書き方がうまくないので見にくい(醜い)ページになっちゃってすいません。 今回は最初の課題なので簡単だったけど、これから難しくなりそうで怖いです。。。 [反省] はっきり言うと、今回はあんまり考察してません。(> <) ぶっちゃけ、ほとんど参考資料を参考にしました。 次回からは気合い入れて行きたいと思います。 [参考資料] http://www.osnr.net/...lecture/java/java1006.txt http://www.ie.u-ryukyu.ac.jp/~j03056/top.html