I :00 14:30 I. I V II. III. IV. ( a d) V. VI ( 80, 10 ) 1

Similar documents
I HTML HashMap (i) (ii) :.java import java.net.*; import java.io.*; import java.util.hashmap; public class SimpleStopWatch { public static voi

I. (i) Java? (A). 2Apples (B). Vitamin-C (C). Peach21 (D). Pine_Apple (ii) Java? (A). Java (B). Java (C). Java (D). JavaScript Java JavaScript Java (i

II Java :30 12:00 I. I IV II. III. IV. ( a d) V. : this==null, T == N A ActionListener C class D actionperformed G getsource I implements K

:30 12:00 I. I VII II. III. IV. ( a d) V. VI : this==null, T == N A ActionListener A addactionlistener C class D actionperforme

:30 12:00 I. I VII II. III. IV. ( a d) V. VI : this==null, T == N A ActionListener A addactionlistener C class D actionperformed

:30 12:00 I. I VII II. III. IV. ( a d) V. VI : this==null, T == N A ActionListener A addactionlistener C class D actionperforme

:30 12:00 I. I VII II. III. IV. ( a d) V. VI : this==null, T == N A ActionListener A addactionlistener C class D actionperformed

6 p.1 6 Java GUI GUI paintcomponent GUI mouseclicked, keypressed, actionperformed mouseclicked paintcomponent thread, 1 GUI 6.0.2, mutlithread C

I. (i) Java? (A). Foo_Bar (B). G day (C). 999 (D). Golgo13 (ii)? (A). Java public (B). Java (C). Java JavaScript (D). Java C Java C (iii)? (A). Java (

I. java.awt.rectangle java.lang.math random Java TM API java.awt Rectangle Rectangle (x,y)... public int x Rectangle X public int y Rectangle Y public

:30 12:00 I. I V II. III. IV. ( a d) V. VI : A ActionListener aa addactionlistener AE ActionEvent K KeyListener ak addkeyliste

5 p Point int Java p Point Point p; p = new Point(); Point instance, p Point int 2 Point Point p = new Point(); p.x = 1; p.y = 2;

I. (i) Foo public (A). javac Foo.java java Foo.class (C). javac Foo java Foo (ii)? (B). javac Foo.java java Foo (D). javac Foo java Foo.class (A). Jav

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

I 4 p.2 4 GUI java.awt.event.* import /* 1 */ import mouseclicked MouseListener implement /* 2 */ init addmouselistener(this) this /* 3 */ this mousec

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

アプレットの作成

Java 2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q 2.

Thread

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

55 7 Java C Java TCP/IP TCP/IP TCP TCP_RO.java import java.net.*; import java.io.*; public class TCP_RO { public static void main(string[] a

r8.dvi

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

Microsoft PowerPoint prog1_doc2x.pptx

Java 3 p.2 3 Java : boolean Graphics draw3drect fill3drect C int C OK while (1) int boolean switch case C Calendar java.util.calendar A

Local variable x y i paint public class Sample extends Applet { public void paint( Graphics gc ) { int x, y;... int i=10 ; while ( i < 100 ) {... i +=

< F2D834F838C A815B A CC>

r14.dvi

< F2D B838A835882CC8CF68EAE2E6A7464>

2 p.2 2 Java > javac Hello0.java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.j

Safari AppletViewer Web HTML Netscape Web Web 15-1 Applet Web Applet init Web paint Web start Web HTML stop destroy update init Web paint start Web up

r2.dvi

text_13.dvi

vol.30.}...`.X...b.h

< F2D82518CC282CC D2E6A7464>

r4.dvi

r3.dvi

Microsoft PowerPoint prog1_doc2.pptx

untitled


< F2D F B834E2E6A7464>

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

2

Chapter 20. [ ] ; [ ] = new [ ] ; Color colors [ ] = new Color[ 20 ]; // 20 Button operations [ ] = new Button[ 10 ]; // 10 colors[ 3 ] = new Color( 1

< F2D82B682E182F182AF82F12E6A7464>

try catch Exception Java try catch try { } catch ( Exception e ) { } e 16-1 try catch 0 try { int x = 0; int y = 10 / x; } catch ( Exception e ) { Sys

Java演習(4) -- 変数と型 --

2

< F2D BCA82CC978E89BA82CC8EC08CB12E6A7464>

< F2D825282CC947B909482CC A815B83682E6A>

3 p.1 3 Java Java Java try catch C Java if for while C 3.1 boolean Java if C if ( ) 1 if ( ) 1 else , 2 { } boolean true false 2 boolean Gr

r14.dvi

< F2D8EA CE909482CC92EA82852E6A7464>


Java学習教材

< F2D92DE82E8914B82CC977088D32E6A7464>

Java言語 第1回

KeyListener init addkeylistener addactionlistener addkeylistener addkeylistener( this ); this.addkeylistener( this ); KeyListener public void keytyped

K227 Java 2

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

< F2D89BA8EE882C E6A7464>

やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF

< F2D82518E9F8AD CC834F CC8CFC82AB82C68D4C>

IE6 2 BMI chapter1 Java 6 chapter2 Java 7 chapter3 for if 8 chapter4 : BMI 9 chapter5 Java GUI 10 chapter6 11 chapter7 BMI 12 chap

アプレットⅤ

Java演習(9) -- クラスとメソッド --

ガイダンス

< F2D A839382CC906A2E6A7464>

目 次 Java GUI 3 1 概要 クラス構成 ソースコード例 課題...7 i

PowerPoint プレゼンテーション

問題1 以下に示すプログラムは、次の処理をするプログラムである

1 Java Java GUI , 2 2 jlabel1 jlabel2 jlabel3 jtextfield1 jtextfield2 jtextfield3 jbutton1 jtextfield1 jtextfield2 jtextfield3

新・明解Java入門

< F2D82518E9F8AD CC95BD8D7388DA93AE2E6A7464>

Microsoft PowerPoint - OOP.pptx

ただし 無作為にスレッドを複数実行すると 結果不正やデッドロックが起きる可能性がある 複数のスレッド ( マルチスレッド ) を安全に実行する ( スレッドセーフにする ) ためには 同期処理を用いるこ とが必要になる 同期処理は 予約語 synchronized で行うことができる ここでは sy


2 static final int DO NOTHING ON CLOSE static final int HIDE ON CLOSE static final int DISPOSE ON CLOSE static final int EXIT ON CLOSE void setvisible

r2.dvi

ガイダンス

: : : TSTank 2

Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1

r1.dvi

I java A

表示の更新もそういた作業のひとつに当たる スレッドの使用アニメーション アニメーションやシミュレーションなどは画面の更新が一定のタイミングで行われていく この連続した画面の更新をスレッドを利用して行う しかし paint() メソッドを直接呼び出して表示を更新することはできない その理由

226

Java言語 第1回

Programming-C-9.key

3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println("Hello World");

Microsoft PowerPoint - prog10.ppt

Microsoft PowerPoint - prog10.ppt

問題1 以下に示すプログラムは、次の処理をするプログラムである

Chapter JDK KeyListener keypressed(keyevent e ) keyreleased(keyevent e ) keytyped(keyevent e ) MouseListener mouseclicked(mouseeven

r6.dvi

19 3!! (+) (>) (++) (+=) for while 3.1!! (20, 20) (1)(Blocks1.java) import javax.swing.japplet; import java.awt.graphics;

10K pdf

B 10 : N ip2003f10.tex B : 9/12/ :02 p.1/71

Javaセキュアコーディングセミナー2013東京第1回 演習の解説

シミュレーションの簡単な例 GUI 無しのシミュレーションを作る GUI を作る パラメタを設定するデモンストレーションをする 2 オブジェクト指向プログラミング特論

GUIプログラムⅤ

Transcription:

I 06 7 27 13:00 14:30 I. I V II. III. IV. ( a d) V. VI. 100 60 ( 80, 10 ) 1

: this==null, T == N A ActionListener C class D actionperformed G getsource I implements J JApplet L addactionlistener M Math N null P public Q equals R Runnable S System.out.println T this W new X extends BubbleSort1.java, BubbleSort2.java Point.java, ColorPoint.java BubbleSort1.java import javax.swing.*; import java.awt.*; public class BubbleSort1 extends JApplet implements Runnable { int[] args = {10, 3, 46, 7, 23, 34, 8, 12, 4, 45, 44, 52; Color[] cs ={Color.RED, Color.ORANGE, Color.GREEN, Color.BLUE; Thread thread=null; public void start() { if (thread == null) { thread = new Thread(this); thread.start(); public void stop() { thread = null; public void paint(graphics g) { int i; super.paint(g); for(i=0; i<args.length; i++) { g.setcolor(cs[args[i]%cs.length]); g.fillrect(0, i*10, args[i]*5, 10); public void run() { Thread thisthread = Thread.currentThread(); while(true) { int i, j; for (i=0; i<args.length-1; i++) { for (j=args.length-1; j>i && thread == thisthread; j--) { if (args[j-1]>args[j]) { // int tmp=args[j-1]; args[j-1]=args[j]; args[j]=tmp; repaint(); try { // repaint Thread.sleep(500); catch (InterruptedException e) { 2

BubbleSort2.java import javax.swing.*; import java.awt.*; import java.awt.event.*; public class BubbleSort2 extends JApplet implements Runnable, ActionListener { int[] args = { 10, 3, 46, 7, 23, 34, 8, 12, 4, 45, 44, 52; Color[] cs ={Color.RED, Color.ORANGE, Color.GREEN, Color.BLUE; Thread thread=null; private boolean threadsuspended=true; public void init() { JButton step = new JButton("Step"); step.addactionlistener(this); setlayout(new FlowLayout()); add(step); // start, stop, paint BubbleSort1.java public synchronized void actionperformed(actionevent e) { threadsuspended=false; notify(); public void run() { while(true) { int i, j; for (i=0; i<args.length-1; i++) { for (j=args.length-1; j>i; j--) { if (args[j-1]>args[j]) { // int tmp=args[j-1]; args[j-1]=args[j]; args[j]=tmp; repaint(); try { // repaint synchronized(this) { while (threadsuspended) { wait(); threadsuspended=true; catch (InterruptedException e) { 3

I. 1 (i) Java (A). Foo1.java (B). Foo_1.java (C). Foo-1.java (D). 1_1.java (ii) Bar.java Java 1 (A) javac Bar.java java Bar.class (B) javac Bar.java java Bar (C) javac Bar java Bar (D) javac Bar java Bar.class (iii) 0 4 2 x 0 x 2 0 x 1 x 2 2 x 2 x 2 4 x 3 x 2 6 x 4 x 2 8 : int i; for(i=0; i<5; i++) { ; 1 (A). System.out.println("x" +i+ "x" 2 +(2*i)+) (B). System.out.println("x "+"i"+" x 2 "+"2*i") (C). System.out.println("x "+i+" x 2 "+(2*i)) (D). System.out.println("x "+i+" x 2 "+(2*i)+) 4

(iv) import javax.swing.*; import java.awt.*; public class Pentagon extends JApplet { Color[] cs = {Color.red, Color.orange, Color.green, Color.blue; public void paint(graphics g) { int i, j, k=0; for (i=0; i<5; i++) { double theta1 = 2.0*Math.PI*i/5; int x1 = (int)(120-math.sin(theta1)*100); int y1 = (int)(120-math.cos(theta1)*100); g.setcolor(color.black); g.drawstring(" "+i, x1, y1); for (j=i+1; j<5; j++) { double theta2 = 2.0*Math.PI*j/5; int x2 = (int)(120-math.sin(theta2)*100); int y2 = (int)(120-math.cos(theta2)*100); g.setcolor(cs[k%4]); g.drawline(x1, y1, x2, y2); k++; (1) 1 3 (2) 2 4 (A) red (C) green (B) orange (D) blue (v) String charat length Java TM 2 Platform Standard Edition 5.0 API public int charat(int index) char 0 length() - 1 char 0 1 : index char : char char 0 : IndexOutOfBoundsException index 5

public int length() : : CharAtTest.java public class CharAtTest { public static void main(string[] args) { String str1 = args[0]; String str2 = args[1]; int i; for (i=0; i<str1.length(); i++) { char c =??? ; if (c==? ) { System.out.print(str2); else { System.out.print(c); System.out.println(); 2 1? 2 prompt> java CharAtTest?_?_?_John Hello Hello_Hello_Hello_John prompt> java CharAtTest?_?_?_Mary BonJour BonJour_BonJour_BonJour_Mary??? 6

II. IP IP (i) IPv4 (i) (ii) TCP IP Java TCP Socket ServerSocket Socket String int 2 2 (int ) (iii) ServerSocket int 1 (iv) TCP TCP (v) Java (v) DatagramSocket (i) (A) MAC (B) IP (C) TCP (D) (E) (F) (ii) (A) 4 32 (B) 8 64 (C) 16 128 (D) 32 256 (iii), (iv) (A) (B) (C) (D) (v) (A) DCHP (B) ARP (C) HTTP (D) UDP 7

III. Java Applet Applet, 2 1 = 145 Applet : YenEuro.java import javax.swing.*; import java.awt.*; import java.awt.event.*; public class YenEuro (i) { JTextField yen, euro; public void init() { yen = new JTextField("0", 8); euro = new JTextField("0", 6); (ii) setlayout(new FlowLayout()); add(yen); add(new JLabel(" =")); add(euro); add(new JLabel(" ")); public void actionperformed(actionevent evt) { (iii) 8

IV. Point public class Point { public int x, y; public Point(int x0, int y0) { x = x0; y = y0; public void move(int dx, int dy) { x += dx; y += dy; public void print() { System.out.printf("(%d, %d)", x, y); public void moveandprint(int dx, int dy) { print(); move(dx, dy); print(); GridPoint GridPoint 1 int grid print x, y grid grid 4 x 9, y 15 (8, 12) x, y ColorPoint public class ColorPoint extends Point { public String[] cs = {"black", "red", "green", "yellow",...; public int color; // 0-1- 2-3- 4-5- 6-7- public ColorPoint(int x, int y, String c) { super(x, y); setcolor(c); public void print() { System.out.printf("<font color= %s >", getcolor()); super.print(); System.out.print("</font>"); // // public void setcolor(string c) { int i; for (i=0; i<cs.length; i++) { if (c.equals(cs[i])) { color = i; return; public String getcolor() { return cs[color]; 9

(1) (3) GridPoint public class (i) { public (ii) public GridPoint(int x0, int y0, int g0) { super(x0, y0); grid = g0; public void print() { (iii) (iv), (v)... Point[] pts = new Point[2]; pts[0] = new Point(2, 4); pts[1] = new GridPoint(12, 17, 5); int i; for (i=0; i<pts.length; i++) { pts[i].print();... (iv) print Java C++ (v) 10

V. import java.io.*; public class App5 { String str = " The quick brown fox jumps over the lazy dog. "; public static void main(string[] args) { int i; for(i=0; i<=str.length()-8; i++) { System.out.println(str.substring(i, i+8)); T Th The The The q The qu The qui The quic he quick e quick quick b quick br uick bro ick brow str 8 (Denko) 8 drawstring 100 11

Denko.java import javax.swing.*; import java.awt.*; public class Denko (i) { Thread thread=null; String str = " The quick brown fox jumps over the lazy dog. "; int i=0; public void start() { if (thread==null) { (ii) public void stop() { (iii) public void paint(graphics g) { (iv) public void run() { Thread thisthread = Thread.currentThread(); while (thread==thisthred) { (v) 12

I ( 06 7 27 ) I. 4, 3, 3, 3, 3, 3 (i). (ii). (iii). (iv)-(1). (iv)-(2). (v). II. III. (i). (ii). (iii). (iv). (v). 3, 3, 3, 3, 3 3, 3, 5 (i). (ii). (iii). IV. 3, 3, 4, 4, 4 (i). (ii). (iii). (iv). (v). 1

V. 3, 3, 3, 3, 5 (i). (ii). (iii). (iv). (v). 2