Report1



*例題
プログラムーーーーーーーーーーーーーーーーーーーーー

public class Hello {
public static void main(String[] argv){
System.out.println("Hello, Java World!");
}
}
ーーーーーーーーーーーーーーーーーーーーーーーーーー
結果ーーーーーーーーーーーーーーーーーーーーーーーー
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038% javac Hello.java
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038% java Hello
Hello, Java World!
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038%
ーーーーーーーーーーーーーーーーーーーーーーーーーー

*課題

例題Helloを以下のように書き換えて、出力せよ。

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

プログラ ムーーーーーーーーーーーーーーーーーーーーー
public class hello1{
public static void main(String[] argv){
System.out.println("AKATUKI YUKI");
}
}
ーーーーーーーーーーーーーーーーーーーーーーーーーー

結果ーーーーーーーーーーーーーーーーーーーーーーーー
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038% javac hello1.java
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038% java hello1
AKATUKI YUKI
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038%
ーーーーーーーーーーーーーーーーーーーーーーーーーー

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

プログラ ムーーーーーーーーーーーーーーーーーーーーー
public class hello2{
public static void main(String[] argv){
System.out.println("AKATUKI YUKI");
System.out.println("AKATUKI YUKI");
System.out.println("AKATUKI YUKI");
}
}
ーーーーーーーーーーーーーーーーーーーーーーーーーー
結果ーーーーーーーーーーーーーーーーーーーーーーーー
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038% javac
hello2.java
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038% java hello2
AKATUKI YUKI
AKATUKI YUKI
AKATUKI YUKI
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038%
ーーーーーーーーーーーーーーーーーーーーーーーーーー

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

プログラ ムーーーーーーーーーーーーーーーーーーーーー


public class hello3 {
public static void main(String[] argv){
System.out.println("Hello,");
System.out.println("Java World!");
}
}
ーーーーーーーーーーーーーーーーーーーーーーーーーー
結果ーーーーーーーーーーーーーーーーーーーーーーーー
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038% javac hello3.java
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038% java hello3
Hello,
Java World!
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038%
ーーーーーーーーーーーーーーーーーーーーーーーーーー

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

ーーーーーーーーーーーーーーーーーーーーーーーーーー
説明のために二つのプログラムをします。

iプログラム:
public class hello4i {
public static void main(String[] argv){
System.out.print("AKATUKI YUKI");
System.out.println(" 055738C");
}
}

結果:
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038% javac hello4i.java
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038% java hello4i
AKATUKI YUKI 055738C
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038%

iiプログラム:
public class hello4ii {
public static void main(String[] argv){
System.out.println("AKATUKI YUKI");
System.out.println("055738C");
}
}

結果:
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038% javac hello4ii.java
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038% java hello4ii
AKATUKI YUKI
055738C
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038%

この二つの実行の結果によって、
・System.out.print(...)は一行に出力されています。
・System.out.println(...)の方は出力した後、改行になります。
ーーーーーーーーーーーーーーーーーーーーーーーーーー

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

プログラ ムーーーーーーーーーーーーーーーーーーーーー
public class hello5 {
public static void main(String[] argv){
System.out.print("Hello, Java World!");
System.out.print(" Hello, Java World!");
System.out.println(" Hello, Java World!");
}
}
ーーーーーーーーーーーーーーーーーーーーーーーーーー
結果ーーーーーーーーーーーーーーーーーーーーーーーー
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038% javac hello5.java
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038% java hello5
Hello, Java World! Hello, Java World! Hello, Java World!
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038%
ーーーーーーーーーーーーーーーーーーーーーーーーーー
f.次のような菱形模様(「*」を用いる)を出 力せよ。
        * 
* * *
* * * * *
* * *
*

プログラ ムーーーーーーーーーーーーーーーーーーーーー
public class hello6 {
public static void main(String[] argv){
System.out.println(" *");
System.out.println(" ***");
System.out.println("*****");
System.out.println(" ***");
System.out.println(" *");
}
}
ーーーーーーーーーーーーーーーーーーーーーーーーーー
結果ーーーーーーーーーーーーーーーーーーーーーーーー
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038% javac hello6.java
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038% java hello6
*
***
*****
***
*
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038%
ーーーーーーーーーーーーーーーーーーーーーーーーーー

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

プログラ ムーーーーーーーーーーーーーーーーーーーーー
public class hello7 {
public static void main(String[] argv){
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(" * * * ********");
System.out.println(" * * * *");
System.out.println(" * ****** ********");
}
}

ーーーーーーーーーーーーーーーーーーーーーーーーーー
結果ーーーーーーーーーーーーーーーーーーーーーーーー
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038% javac hello7.java
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038% java hello7
* *******
* *
******** *************
**** * * * * ** * ** *
* * ********* * ** * ** *
**** * * * *
* * *********** ********
**** * * *
* * * ********
* * * *
* ****** ********
*[Zhang-Xiaoxue:~/p2]*(^_^)v j05038%
わたしの名前です
ーーーーーーーーーーーーーーーーーーーーーーーーーー

*考察

・public class ...の中の「...」の部分は必ず実行したい クラス名で す。
・System.out.printlnの中の"ln"とC言語の中の"\n"は同じな機能があります。
・ System.out.println("...")の中の「...」部分は実行した後、出力されるメッセージです。

*感想
 
 
今回のレポートの中の課題はJavaで実行するが、私の方はちょっとC言 語の知識を用いました。したがって、JavaとC言語は同じではない、でも、考え 方は共通のところもあると思います。
 後期のレポートはホームページで提出するから、ホームページの作り方の知識 をちゃんと勉強しなければならなくになります。
 今後の課題はきっとだんだん難しくなります。だから、一生懸命勉強しなけれ ばならないと思います。