java (2) java 演習 (2)...

Post on 01-Sep-2019

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

エラー

アップレットJava演習 (2)

– 簡単なプログラム –

高橋 裕樹

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

クラスの宣言

main メソッドの宣言

文字列出力

ブロック

エラー

アップレット

クラスの宣言

一行目

public class Hello

Helloというクラス (class)を宣言

クラスオブジェクトの

フィールド (field) ... データを保持する入れ物,データメソッド (method) ... ふるまい

Hello World(Hello.java)

public class Hello {public static void main(String[ ] args) {

System.out.println("Hello, World!!");}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

クラスの宣言

main メソッドの宣言

文字列出力

ブロック

エラー

アップレット

クラスの宣言

一行目

public(アクセス修飾子)

他のパッケージ (package)からこのクラスを利用可能

Hello World(Hello.java)

public class Hello {public static void main(String[ ] args) {

System.out.println("Hello, World!!");}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

クラスの宣言

main メソッドの宣言

文字列出力

ブロック

エラー

アップレット

クラスの宣言

一行目

Javaのソース一つ以上のクラス定義ファイル名はクラス名と一緒

クラス名クラス名の最初の 1文字目は大文字にすることが慣習class名 Hello, ファイル名 Hello.java

Hello World(Hello.java)

public class Hello {public static void main(String[ ] args) {

System.out.println("Hello, World!!");}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

クラスの宣言

main メソッドの宣言

文字列出力

ブロック

エラー

アップレット

mainメソッドの宣言

二行目

public static void main(String[] args)

mainメソッドの宣言

プログラムの実行Java VM(Virtual Machine)は,mainメソッドから実行

アプリケーションプログラムmainメソッドを 1つ作成する必要がある.

(Hello.java)

public class Hello {public static void main(String[ ] args) {

System.out.println("Hello, World!!");}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

クラスの宣言

main メソッドの宣言

文字列出力

ブロック

エラー

アップレット

mainメソッドの宣言

二行目

static(メソッド修飾子)

インスタンス (instance)を作らなくても使えるメソッド

void, String

データの種類を表す型 (type)を指定mainメソッドの型は void型argsという変数は String 型の配列

(Hello.java)

public class Hello {public static void main(String[ ] args) {

System.out.println("Hello, World!!");}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

クラスの宣言

main メソッドの宣言

文字列出力

ブロック

エラー

アップレット

mainメソッドの宣言

二行目

とりあえずは,決まり文句と思っておこう!!

(Hello.java)

public class Hello {public static void main(String[ ] args) {

System.out.println("Hello, World!!");}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

クラスの宣言

main メソッドの宣言

文字列出力

ブロック

エラー

アップレット

文字列出力

三行目

System.out.println("Hello, World!!");

二重引用符 (double quote)‘" "’で囲まれた文字列 ( Hello,World!!)を出力するメソッド

引数 (argument)

System.out.println の入力である二重引用符で囲まれた文字列

メソッド呼び出し最後に “;” (セミコロン;semi-colon)で,一つの文の終りを表す.

(Hello.java)

public class Hello {public static void main(String[ ] args) {

System.out.println("Hello, World!!");}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

クラスの宣言

main メソッドの宣言

文字列出力

ブロック

エラー

アップレット

文字列出力

三行目

System.out.println("Hello, World!!");

二重引用符 (double quote)‘" "’で囲まれた文字列 ( Hello,World!!)を出力するメソッド

引数 (argument)

System.out.println の入力である二重引用符で囲まれた文字列

メソッド呼び出し最後に “;” (セミコロン;semi-colon)で,一つの文の終りを表す.

(Hello.java)

public class Hello {public static void main(String[ ] args) {

System.out.println("Hello, World!!");}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

クラスの宣言

main メソッドの宣言

文字列出力

ブロック

エラー

アップレット

文字列出力

三行目

System.out.println("Hello, World!!");

二重引用符 (double quote)‘" "’で囲まれた文字列 ( Hello,World!!)を出力するメソッド

引数 (argument)

System.out.println の入力である二重引用符で囲まれた文字列

メソッド呼び出し最後に “;” (セミコロン;semi-colon)で,一つの文の終りを表す.

(Hello.java)

public class Hello {public static void main(String[ ] args) {

System.out.println("Hello, World!!");}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

クラスの宣言

main メソッドの宣言

文字列出力

ブロック

エラー

アップレット

文字列出力

三行目

System.out.println("Hello, World!!");

二重引用符 (double quote)‘" "’で囲まれた文字列 ( Hello,World!!)を出力するメソッド

引数 (argument)

System.out.println の入力である二重引用符で囲まれた文字列

メソッド呼び出し最後に “;” (セミコロン;semi-colon)で,一つの文の終りを表す.

(Hello.java)

public class Hello {public static void main(String[ ] args) {

System.out.println("Hello, World!!");}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

クラスの宣言

main メソッドの宣言

文字列出力

ブロック

エラー

アップレット

ブロック

‘{’と ‘}’に囲まれた部分

Helloクラスの宣言1行目の ‘{’から 5行目の ‘}’まで

mainメソッドの宣言2行目の ‘{’から 4行目の ‘}’まで

(Hello.java)

public class Hello {public static void main(String[ ] args) {

System.out.println("Hello, World!!");}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

エラー

アップレット

エラー

例題

次の ErrEx1.java∼ErrEx6.javaはどこが間違えているか確認せよ.

(ErrEx1.java)

public class ErrEx

{public static void main(String[ ] args){

System.out.println("Hello, World!!");}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

エラー

アップレット

エラー

例題

次の ErrEx1.java∼ErrEx6.javaはどこが間違えているか確認せよ.

(ErrEx2.java)

public class ErrEx2

{public static void main(String[ ] args){

System.out.println("Hello, World!!")}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

エラー

アップレット

エラー

例題

次の ErrEx1.java∼ErrEx6.javaはどこが間違えているか確認せよ.

(ErrEx3.java)

public class ErrEx3

{public static void main(String[ ] args){

System.out.println("Hello, World!!");}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

エラー

アップレット

エラー

例題

次の ErrEx1.java∼ErrEx6.javaはどこが間違えているか確認せよ.

(ErrEx4.java)

public class ErrEx4

{public static void main(String[ ] args){

  System.out.println("Hello, World!!");}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

エラー

アップレット

エラー

例題

次の ErrEx1.java∼ErrEx6.javaはどこが間違えているか確認せよ.

(ErrEx5.java)

public class ErrEx5

{public static void main(String[ ] args){

System.out.print1n("Hello, World!!");}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

エラー

アップレット

エラー

例題

次の ErrEx1.java∼ErrEx6.javaはどこが間違えているか確認せよ.

(ErrEx6.java)

public class ErrEx6

{public static void main(String[ ] args){

System.out.(println("Hello, World!!");}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

エラー

アップレット

エラー

例題

Hello.javaをエディタで打ち込み,コンパイル,実行せよ.

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

エラー

アップレット

アップレットとは?

アップレットの実行

プログラム概説

HTML

アップレット (Applet)

例題

HelloApplet.javaをコンパイルし,実行せよ.

“Hello, World!!”を出力する Java applet(HelloApplet.java)

import javax.swing.JApplet;import java.awt.Graphics;

public class HelloApplet extends JApplet {public void paint(Graphics g) {

g.drawString("Hello, World!!", 10, 10);}

}

Appletとは?

他のアプリケーション上で動くプログラム

IE(Internet Explore), MozillaなどのWeb browser上で実行

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

エラー

アップレット

アップレットとは?

アップレットの実行

プログラム概説

HTML

アップレット (Applet)

例題

HelloApplet.javaをコンパイルし,実行せよ.

“Hello, World!!”を出力する Java applet(HelloApplet.java)

import javax.swing.JApplet;import java.awt.Graphics;

public class HelloApplet extends JApplet {public void paint(Graphics g) {

g.drawString("Hello, World!!", 10, 10);}

}

Appletとは?

他のアプリケーション上で動くプログラム

IE(Internet Explore), MozillaなどのWeb browser上で実行

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

エラー

アップレット

アップレットとは?

アップレットの実行

プログラム概説

HTML

アップレット (Applet)

Appletの実行方法

コンパイル> javac HelloApplet.java

プログラムの実行web browser(IE など)で htmlを開く

キャッシュに残る場合があるので,プログラムの確認には注意

appletviewer

> appletviewer HelloApplet.html

HelloApplet.java用の htmlファイル (HelloApplet.html)

<html>

<applet code="HelloApplet.class" width=100 height=30> </applet>

</html>

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

エラー

アップレット

アップレットとは?

アップレットの実行

プログラム概説

HTML

アップレット (Applet)

Appletの実行方法

コンパイル> javac HelloApplet.java

プログラムの実行web browser(IE など)で htmlを開く

キャッシュに残る場合があるので,プログラムの確認には注意

appletviewer

> appletviewer HelloApplet.html

HelloApplet.java用の htmlファイル (HelloApplet.html)

<html>

<applet code="HelloApplet.class" width=100 height=30> </applet>

</html>

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

エラー

アップレット

アップレットとは?

アップレットの実行

プログラム概説

HTML

アップレット (Applet)

Appletの実行方法

コンパイル> javac HelloApplet.java

プログラムの実行web browser(IE など)で htmlを開く

キャッシュに残る場合があるので,プログラムの確認には注意

appletviewer

> appletviewer HelloApplet.html

HelloApplet.java用の htmlファイル (HelloApplet.html)

<html>

<applet code="HelloApplet.class" width=100 height=30> </applet>

</html>

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

エラー

アップレット

アップレットとは?

アップレットの実行

プログラム概説

HTML

HelloApplet.java

import宣言 (1,2行目)

javax.swingパッケージの JAppletクラス

java.awtパッケージの Graphicsクラス

パッケージ名なしで利用可能

パッケージ

いくつかのクラスやインタフェースをまとめた単位

import javax.swing.JApplet;import java.awt.Graphics;

public class HelloApplet extends JApplet {public void paint(Graphics g) {

g.drawString("Hello, World!!", 10, 10);}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

エラー

アップレット

アップレットとは?

アップレットの実行

プログラム概説

HTML

HelloApplet.java

extends JApplet(4行目)

JAppletクラスの継承 (属性と機能が受け継がれる)⇒ appletの決まり文句

import javax.swing.JApplet;import java.awt.Graphics;

public class HelloApplet extends JApplet {public void paint(Graphics g) {

g.drawString("Hello, World!!", 10, 10);}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

エラー

アップレット

アップレットとは?

アップレットの実行

プログラム概説

HTML

HelloApplet.java

paintメソッド (5行目)

描画を行うメソッド

appletでは mainメソッドが必要無い ⇐ browser上で実行

引数 g: 描画対象

import javax.swing.JApplet;import java.awt.Graphics;

public class HelloApplet extends JApplet {public void paint(Graphics g) {

g.drawString("Hello, World!!", 10, 10);}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

エラー

アップレット

アップレットとは?

アップレットの実行

プログラム概説

HTML

HelloApplet.java

drawStringメソッド (6行目)

文字列を書くメソッド

drawString(String str, int x, int y)

文字列 strを (x, y)の位置に描画

文字列: "(double quatation)で囲う

g.drawString() ⇐ gに対して描画

import javax.swing.JApplet;import java.awt.Graphics;

public class HelloApplet extends JApplet {public void paint(Graphics g) {

g.drawString("Hello, World!!", 10, 10);}

}

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

エラー

アップレット

アップレットとは?

アップレットの実行

プログラム概説

HTML

座標系

O

50

40

30

20

10

10 20 30 40 50x

y

Java 演習 (2)– 簡単なプログラ

ム –

高橋 裕樹

簡単な Java プログラム

エラー

アップレット

アップレットとは?

アップレットの実行

プログラム概説

HTML

HTML(Hyper Text Markup Language)

HTML

Web pageを作成するためのページ記述言語開始タグ <記号 >と終了タグ < /記号>

<html> </html> html文書の範囲を表す<applet> </applet> アップレットを指定

code="バイトコード"

width 描画範囲の幅height 描画範囲の高さ

HelloApplet.java用の htmlファイル (HelloApplet.html)

<html>

<applet code="HelloApplet.class" width=100 height=30> </applet>

</html>

top related