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

complang2 2002 02 08

N/A
N/A
Protected

Academic year: 2018

シェア "complang2 2002 02 08"

Copied!
2
0
0

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

全文

(1)

2002-02-08 担当教官: 國島

2001 年度計算機言語 II 定期試験

1. 次の概念について関連を明確にしつつ説明せよ。 (a) 抽象データ型と Java 言語のクラス

(b) JVM(Java Virtual Machine)、Java プログラムの実行手順

2. Java 言語は学習の容易さを考慮して、C 言語や C++言語から構文を借りてきている部分が 多いが、省略されたり変更されたりしている機能も多い。C 言語と Java 言語における変数 の有効範囲の指定方法について、相違点を対比しながら述べよ。

3. 図 2 に示したのは、マウスを押した位置に青い点が表示される (ただし 10 個まで) アプレッ トである。HTML ファイルは省略している。このプログラムは点のデータ管理と表示が混在 しているので、これらを分離しようと思い、図1 のように点を表すクラスを作成した。これ を用いて、図2 のプログラムを改良せよ。

public class MyPoint { public int x, y; public int size; public Color color;

public MyPoint(int x1, int y1, int s, Color c) { x = x1; y = y1; size = s; color = c;

} }

図 1: MyPoint クラス

(2)

import java.applet.*; import java.awt.*; import java.awt.event.*;

public class Spots extends Applet implements MouseListener { final int MAXSPOTS = 10;

int xspots[] = new int[MAXSPOTS]; int yspots[] = new int[MAXSPOTS]; int currspots = 0;

public void init() {

setBackground(Color.white); addMouseListener(this); }

public void mouseClicked(MouseEvent e) { if (currspots < MAXSPOTS) {

addspot(e.getX(), e.getY()); } else {

System.out.println("Too many spots."); }

}

public void mousePressed(MouseEvent e) {} public void mouseReleased(MouseEvent e) {} public void mouseEntered(MouseEvent e) {} public void mouseExited(MouseEvent e) {} private void addspot (int x, int y) {

xspots[currspots] = x; yspots[currspots] = y; currspots ++;

repaint(); }

public void paint (Graphics g) { g.setColor(Color.blue);

for (int i = 0; i < currspots; i ++) {

g.fillOval(xspots[i] - 10, yspots[i] - 10, 20, 20); }

} }

図2: Spots アプレット (改良前)

参照

関連したドキュメント

この 文書 はコンピューターによって 英語 から 自動的 に 翻訳 されているため、 言語 が 不明瞭 になる 可能性 があります。.. このドキュメントは、 元 のドキュメントに 比 べて

明治33年8月,小学校令が改正され,それま で,国語科関係では,読書,作文,習字の三教

2021] .さらに対応するプログラミング言語も作

しかし,物質報酬群と言語報酬群に分けてみると,言語報酬群については,言語報酬を与

本論文での分析は、叙述関係の Subject であれば、 Predicate に対して分配される ことが可能というものである。そして o

②上記以外の言語からの翻訳 ⇒ 各言語 200 語当たり 3,500 円上限 (1 字当たり 17.5

という熟語が取り上げられています。 26 ページ

自然言語というのは、生得 な文法 があるということです。 生まれつき に、人 に わっている 力を って乳幼児が獲得できる言語だという え です。 語の それ自 も、 から