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言語は同じではない、でも、考え
方は共通のところもあると思います。
後期のレポートはホームページで提出するから、ホームページの作り方の知識
をちゃんと勉強しなければならなくになります。
今後の課題はきっとだんだん難しくなります。だから、一生懸命勉強しなけれ
ばならないと思います。