• 検索結果がありません。

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

N/A
N/A
Protected

Academic year: 2021

シェア "Java演習(2) -- 簡単なプログラム --"

Copied!
30
0
0

読み込み中.... (全文を見る)

全文

(1)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム エラー アップレット

Java

演習

(2)

簡単なプログラム

高橋 裕樹

(2)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム クラスの宣言 mainメソッドの 宣言 文字列出力 ブロック エラー アップレット

クラスの宣言

一行目

public class Hello

Hello

というクラス

(class)

を宣言

クラス

オブジェクトの

フィールド

(field)

...

データを保持する入れ物,データ メソッド

(method)

...

ふるまい

Hello World(Hello.java)

(3)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム クラスの宣言 mainメソッドの 宣言 文字列出力 ブロック エラー アップレット

クラスの宣言

一行目

public(

アクセス修飾子

)

他のパッケージ

(package)

からこのクラスを利用可能

Hello World(Hello.java)

public class Hello{

public static voidmain(String[ ] args) { System.out.println("Hello, World!!"); }

(4)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム クラスの宣言 mainメソッドの 宣言 文字列出力 ブロック エラー アップレット

クラスの宣言

一行目

Java のソース

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

クラス名

クラス名の最初の

1

文字目は大文字にすることが慣習

class

Hello,

ファイル名

Hello.java

(5)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム クラスの宣言 mainメソッドの 宣言 文字列出力 ブロック エラー アップレット

main

メソッドの宣言

二行目

public static void main(String[] args)

main

メソッドの宣言

プログラムの実行

Java VM(Virtual Machine)

は,

main

メソッドから実行

アプリケーションプログラム

main

メソッドを

1

つ作成する必要がある.

(Hello.java)

(6)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム クラスの宣言 mainメソッドの 宣言 文字列出力 ブロック エラー アップレット

main

メソッドの宣言

二行目

static(

メソッド修飾子

)

インスタンス

(instance)

を作らなくても使えるメソッド

void, String

データの種類を表す型

(type)

を指定

main

メソッドの型は

void

args

という変数は

String

型の配列

(Hello.java)

(7)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム クラスの宣言 mainメソッドの 宣言 文字列出力 ブロック エラー アップレット

main

メソッドの宣言

二行目

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

(Hello.java)

public class Hello{

public static voidmain(String[ ] args) { System.out.println("Hello, World!!");

(8)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム クラスの宣言 mainメソッドの 宣言 文字列出力 ブロック エラー アップレット

文字列出力

三行目

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

二重引用符

(double quote)‘" "’

で囲まれた文字列

( Hello,

World!!)

を出力するメソッド

引数

(argument)

System.out.println

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

メソッド呼び出し

最後に

“;” (

セミコロン

;semi-colon)

で,一つの文の終りを表す.

(Hello.java)

(9)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム クラスの宣言 mainメソッドの 宣言 文字列出力 ブロック エラー アップレット

文字列出力

三行目

System.out.println("

Hello, World!!

");

二重引用符

(double quote)‘" "’

で囲まれた文字列

(

Hello,

World!!

)

を出力するメソッド

引数

(argument)

System.out.println

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

メソッド呼び出し

最後に

“;” (

セミコロン

;semi-colon)

で,一つの文の終りを表す.

(Hello.java)

(10)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム クラスの宣言 mainメソッドの 宣言 文字列出力 ブロック エラー アップレット

文字列出力

三行目

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

二重引用符

(double quote)‘" "’

で囲まれた文字列

( Hello,

World!!)

を出力するメソッド

引数

(argument)

System.out.println

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

メソッド呼び出し

最後に

“;” (

セミコロン

;semi-colon)

で,一つの文の終りを表す.

(Hello.java)

(11)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム クラスの宣言 mainメソッドの 宣言 文字列出力 ブロック エラー アップレット

文字列出力

三行目

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

二重引用符

(double quote)‘" "’

で囲まれた文字列

( Hello,

World!!)

を出力するメソッド

引数

(argument)

System.out.println

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

メソッド呼び出し

最後に

;

(

セミコロン

;semi-colon)

で,一つの文の終りを表す.

(Hello.java)

(12)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム クラスの宣言 mainメソッドの 宣言 文字列出力 ブロック エラー アップレット

ブロック

{

’ と ‘

}

’ に囲まれた部分

Hello

クラスの宣言

1

行目の

‘{’

から

5

行目の

‘}’

まで

main

メソッドの宣言

2

行目の

‘{’

から

4

行目の

‘}’

まで

(Hello.java)

(13)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム エラー アップレット

エラー

例題

次の

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

(ErrEx1.java)

public class ErrEx {

public static voidmain(String[ ] args) {

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

(14)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム エラー アップレット

エラー

例題

次の

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

(ErrEx2.java)

public class ErrEx2 {

public static voidmain(String[ ] args) {

(15)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム エラー アップレット

エラー

例題

次の

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

(ErrEx3.java)

public class ErrEx3 {

public static voidmain(String[ ] args) {

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

(16)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム エラー アップレット

エラー

例題

次の

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

(ErrEx4.java)

public class ErrEx4 {

public static voidmain(String[ ] args) {

(17)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム エラー アップレット

エラー

例題

次の

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

(ErrEx5.java)

public class ErrEx5 {

public static voidmain(String[ ] args) {

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

(18)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム エラー アップレット

エラー

例題

次の

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

(ErrEx6.java)

public class ErrEx6 {

public static voidmain(String[ ] args) {

(19)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム エラー アップレット

エラー

例題

Hello.java

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

(20)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム エラー アップレット アップレットとは? アップレットの実行 プログラム概説 HTML

アップレット

(Applet)

例題

HelloApplet.java

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

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

importjavax.swing.JApplet; importjava.awt.Graphics;

public class HelloApplet extends JApplet{ public voidpaint(Graphics g) {

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

(21)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム エラー アップレット アップレットとは? アップレットの実行 プログラム概説 HTML

アップレット

(Applet)

例題

HelloApplet.java

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

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

importjavax.swing.JApplet; importjava.awt.Graphics;

public class HelloApplet extends JApplet{ public voidpaint(Graphics g) {

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

(22)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム エラー アップレット アップレットとは? アップレットの実行 プログラム概説 HTML

アップレット

(Applet)

Applet の実行方法

コンパイル

>

javac HelloApplet.java

プログラムの実行

web browser

(IE

など

)

html

を開く

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

appletviewer

> appletviewer HelloApplet.html

(23)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム エラー アップレット アップレットとは? アップレットの実行 プログラム概説 HTML

アップレット

(Applet)

Applet の実行方法

コンパイル

>

javac HelloApplet.java

プログラムの実行

web browser

(IE

など

)

html

を開く

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

appletviewer

> appletviewer HelloApplet.html

(24)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム エラー アップレット アップレットとは? アップレットの実行 プログラム概説 HTML

アップレット

(Applet)

Applet の実行方法

コンパイル

>

javac HelloApplet.java

プログラムの実行

web browser

(IE

など

)

html

を開く

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

appletviewer

> appletviewer HelloApplet.html

(25)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム エラー アップレット アップレットとは? アップレットの実行 プログラム概説 HTML

HelloApplet.java

import 宣言 (1,2 行目)

javax.swing

パッケージの JApplet クラス

java.awt

パッケージの Graphics クラス

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

パッケージ

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

importjavax.swing.JApplet; importjava.awt.Graphics;

(26)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム エラー アップレット アップレットとは? アップレットの実行 プログラム概説 HTML

HelloApplet.java

extends JApplet(4 行目)

JApplet

クラスの継承

(属性と機能が受け継がれる)

⇒ applet の決まり文句

importjavax.swing.JApplet; importjava.awt.Graphics;

(27)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム エラー アップレット アップレットとは? アップレットの実行 プログラム概説 HTML

HelloApplet.java

paint

メソッド

(5 行目)

描画を行うメソッド

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

引数 g: 描画対象

importjavax.swing.JApplet; importjava.awt.Graphics;

(28)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム エラー アップレット アップレットとは? アップレットの実行 プログラム概説 HTML

HelloApplet.java

drawString

メソッド

(6 行目)

文字列を書くメソッド

drawString(String str, int x, int y)

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

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

g.drawString()

⇐ g に対して描画

importjavax.swing.JApplet; importjava.awt.Graphics;

(29)

Java 演習 (2) – 簡単なプログラ ム– 高橋 裕樹 簡単なJava プロ グラム エラー アップレット アップレットとは? アップレットの実行 プログラム概説 HTML

座標系

O

40

30

20

10

10

20

30

40

50

x

(30)

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)

参照

関連したドキュメント

問題はとても簡単ですが、分からない 4人います。なお、呼び方は「~先生」.. 出席について =

2012年「スタートアップ都市宣言」以降、スタートアップカフェやFukuoka Growth

年限 授業時数又は総単位数 講義 演習 実習 実験 実技 1年 昼 930 単位時間. 1,330

In this diagram, there are the following objects: myFrame of the Frame class, myVal of the Validator class, factory of the VerifierFactory class, out of the PrintStream class,

Jabra Talk 15 SE の操作は簡単です。ボタンを押す時間の長さ により、ヘッドセットの [ 応答 / 終了 ] ボタンはさまざまな機

・ 研究室における指導をカリキュラムの核とする。特別実験及び演習 12

国際地域理解入門B 国際学入門 日本経済基礎 Japanese Economy 基礎演習A 基礎演習B 国際移民論 研究演習Ⅰ 研究演習Ⅱ 卒業論文

タイムカードを廃止 → クラウド勤怠管理システム(例: KING OF TIME )