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

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

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

Java演習(6) -- 条件分岐 --

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

Applet java.lang.object java.awt.component java.awt.container java.awt.panel java.applet.applet

( ) p.1 x y y = ( x ) 1 γ γ = filtergamma.java import java.applet.*; public class filtergamma extends Applet{ Image img; Image new_img; publi

tn_soturon_sjis.dvi

アプレットの作成

r3.dvi

r6.dvi


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

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

Microsoft PowerPoint - OOP.pptx

Microsoft PowerPoint ppt

K227 Java 2

2008 e-learning T050050

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.

AWT setcolor, drawstring Java AWT Abstract Window Toolkit Graphics AWT import import java.awt.* ; // AWT Graphics import java.awt.graphics; // AWT Gra

AWT setcolor, drawstring Java AWT Abstract Window Toolkit Graphics AWT import import java.awt.* ; // AWT Graphics import java.awt.graphics; // AWT Gra

< 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

< F2D834F838C A815B A CC>

< 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

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

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

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

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 +=

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

入門Java解答.doc

解きながら学ぶJava入門編

新・明解Java入門

: : : TSTank 2

< F2D E E6A7464>

Microsoft Word - keisankigairon.ch doc

Java Java Java Java Java 4 p * *** ***** *** * Unix p a,b,c,d 100,200,250,500 a*b = a*b+c = a*b+c*d = (a+b)*(c+d) = 225

< F2D825282CC947B909482CC A815B83682E6A>

10K pdf

< F2D82518CC282CC D2E6A7464>

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


< F2D82B682E182F182AF82F12E6A7464>

Java updated

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

< F2D89BA8EE882C E6A7464>

8 if switch for while do while 2

< F2D92DE82E8914B82CC977088D32E6A7464>

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

< F2D82518E9F8AD CC834F CC8CFC82AB82C68D4C>

GUIプログラムⅣ

r4.dvi

< F2D8EA CE909482CC92EA82852E6A7464>

Microsoft PowerPoint ppt

Microsoft PowerPoint prog1_doc2x.pptx

< F2D A839382CC906A2E6A7464>

上達Java解答.doc

明解Javaによるアルゴリズムとデータ構造

10/31 Java AWTの基本構造(Frameクラスの継承) 演習課題資料

Java学習教材

< F2D B825082CC96E291E82E6A7464>

< F2D82518E9F8AD CC95BD8D7388DA93AE2E6A7464>

I java A

< F2D A838B838D96402E6A7464>

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

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

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

untitled

Microsoft PowerPoint prog1_doc2.pptx

橡告改.PDF

Java言語 第1回

アルゴリズムとデータ構造1

Java言語 第1回

untitled

Java言語 第1回

2.2 Java C main Java main 2 C 6 C Java 3 C Java ( ) G101Hello.java G101Hello main G101Hello.java /* G101Hello */ class G101Hello { /* main */ public s

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

Java (5) 1 Lesson 3: x 2 +4x +5 f(x) =x 2 +4x +5 x f(10) x Java , 3.0,..., 10.0, 1.0, 2.0,... flow rate (m**3/s) "flow

Java講座

Chapter 19. init paint actionperformed init if Subroutine Function init paint ( ) { } ( ) void public void init( ) { } init void void public Copyright

Microsoft PowerPoint - prog11.ppt

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の break; まで処理しますどれにも一致致しない場合 def

JavaプログラミングⅠ

ALG2012-F.ppt


r1.dvi

(Microsoft PowerPoint - \223\306\217KJAVA\221\346\202R\224\ ppt)

GUIプログラムⅤ

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

r02.dvi

ohp02.dvi

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

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

テキストエディタ ファイル 名.java クラス 名.html クラス 名.java 利 用 方 法 は2 通 り ファイル 名.html Java コンパイラ ( javac ) appletviewer (コンソール 上 ) あるいは WWW ブラウザ (Internet Explorer, N


Q&A集

「Android Studioではじめる 簡単Androidアプリ開発」正誤表

ALG ppt

Microsoft PowerPoint - prog11.ppt

Transcription:

19 3!!...... (+) (>) (++) (+=) for while 3.1!! 3.1.1 50 20 20 5 (20, 20) 3.1.1 (1)(Blocks1.java) public class Blocks1 extends JApplet { public void paint(graphics g){ 5 g.drawrect( 20, 20, 50, 20); g.drawrect( 90, 20, 50, 20); g.drawrect(160, 20, 50, 20); g.drawrect(230, 20, 50, 20); g.drawrect(300, 20, 50, 20); 10 3.1.1 6 10 50 20 (20, 20),

20 3!! (90, 20), (160, 20), (230, 20), (300, 20) O 50 100 150 200 250 300 350 x 50 100 y 3.1 5 3.1.2 50 20 20 5 (20, 20) 3.1.3 50 10 10 5 (20, 20) 3.1.4 50 10 10 10 (20, 20) 3.1.2 3.1.3 3.1.2 3.1.5 3.1.1

3.1!! 21 3.1.2 (2)(Blocks2.java) public class Blocks2 extends JApplet { public void paint(graphics g){ 5 int w = 50, h = 20, x = 20, y = 20, space = 20; x = x + w + space; 10 x = x + w + space; x = x + w + space; 15 x = x + w + space; 20 (variable) Java (type) 1, 12, -50 int 1.23, -10.5 float, double (declaration) ;,,... ; (int, double ) ( ) int w; double s, s1, s_x; camel case camel case = (assignment) = ; w = 50; w 50 Java

22 3!! int w = 50; Java F.3 3.1.1 (x, y) (x +, y) = (x + +, y) w space x + (w + space) 10 x( 20) w, space( 50 20) x x 90 3.1.6 3.2(a) gif a (10, 10) a (http://ushikai.com/index.htm) web 3.1.3 (1)(ImagePut.java) import javax.swing.imageicon; public class ImagePut extends JApplet { 5 ImageIcon icon; public void init(){ icon = new ImageIcon(getImage(getCodeBase(), "den1s.gif")); 10 public void paint(graphics g) { icon.painticon(this, g, 10, 10); 15 (a) (den1s.gif) (b) 3.1.3 (c) 3.1.4 3.2 applet 3.1.3 9 ImageIcon

3.1!! 23 init applet URL(Uniform Resource Locator) URL *1 getcodebase applet URL URL *2 ImageIcon painticon this this applet 3.1.7 3.2(a) gif (10, 10) 3.1.4 (2)(ImagePutBox.java) import javax.swing.imageicon; public class ImagePutBox extends JApplet { 5 ImageIcon icon; int w, h; public void init(){ icon = new ImageIcon(getImage(getCodeBase(), "den1s.gif")); 10 w = icon.geticonwidth(); h = icon.geticonheight(); public void paint(graphics g) { 15 icon.painticon(this, g, 10, 10); g.drawrect(10, 10, w, h); 3.1.8 3.2(a) gif 5 3.1.9 3.2(a) gif 5 3.1.10 50 20 20 10 (20, 20) 3.1.11 50 10 10 10 (20, 20) *1 http://www.img.cs.titech.ac.jp/ rocky/lecture/java/src/den1s.gif URL "http://www.img.cs.titech.ac.jp/ rocky/lecture/java/src/" "den1s.gif" URL "http://www.img.cs.titech.ac.jp/ rocky/lecture/java/" "./src/den1s.gif" *2 http://www.img.cs.titech.ac.jp/ rocky/lecture/java/src/imageput.html applet URL http://www.img.cs.titech.ac.jp/ rocky/lecture/java/src/

24 3!! 3.1.12 3.2(a) gif 10 3.2!! Java while for do-while for while 3.2.1 3.2.1 for 3.1.2 3.2.1 (3)(Blocks3.java) public class Blocks3 extends JApplet { public void paint(graphics g){ 5 int w = 50, h = 20, x = 20, y = 20, space = 20, i; for(i = 0; i < 5; i++){ x = x + w + space; 10 3.2.1 for for for 3 for for ( ; ; ) : for : : for false true 3.3 for for

3.2!! 25 for for(i = 0; i < 5; i++){ ; i 0 i 1 i 5 < i 5 (true) 5 (false) F.4 ++ 1 Java 0 3.2.2 for 50 20 20 5 (20, 20) 3.2.3 for 50 10 10 10 (20, 20) 3.2.4 for 3.2(a) gif 5 3.2.2 3.2.5 50 20 20 (20, 20) HTML 3.2.2 (4)(Blocks4.java) import java.awt.dimension; public class Blocks4 extends JApplet { 5 public void paint(graphics g){ int w = 50, h = 20, x = 20, y = 20, space = 20; Dimension d = getsize(); while(x + w < d.width){ 10 x = x + w + space; 15

26 3!! 3.2.3 3.2.2 html ( 200 )(blocks4-200.html) <html> <applet code="blocks4.class" width=200 height=60> </applet> </htlm> 3.2.4 3.2.2 html ( 800 )(blocks4-800.html) <html> <applet code="blocks4.class" width=800 height=60> </applet> </htlm> while 3.2.2 8 getsize 11 14 while x w d.width while while( ) false true while while 3.4 while 3.2.6 50 20 20 (20, 20) HTML 3.2.7 50 10 20 10 (20, 20) HTML 3.2.8 3.2(a) gif 3.3!! 3.3.1 50 20 20 10 5 5 (20, 20)

3.4 27 3.3.1 (5)(Blocks5.java) public class Blocks5 extends JApplet { public void paint(graphics g){ 5 int w = 50, h = 20, xs = 20, ys = 10; for(int j = 0, y = 20; j < 5; j++, y += (h + ys)){ for(int i = 0, x = 20; i < 5; i++, x += (w + xs)){ 10 for while 3.3.1 8 12 for 2 9 11 for 5 x 20 w + xs = 70 9 i, x 0, 20 Java for for i, x 9 11 9 j, y 9 11 9 i x (w + xs) x += (w + xs) x = x + (w + xs) 9 11 for 5 for y (h + ys) for 5 5 for 5 5 5 3.3.2 50 10 20 10 (20, 20) HTML 3.3.3 3.2(a) gif 3.4 3.1 3.5(a) 3.2 3.5(b) 3.3 3.2(a) gif 3.5(a) 3.6(a) 3.4 3.2(a) gif 3.5(b) 3.6(b)

28 3!! (a) (b) 3.5 (a) (b) 3.6 3.5 3.7(a) 3.6 3.7(b) 3.7 3.8(a) 3.8 3.8(b)

3.4 29 (a) (b) 3.7 (a) (b) 3.8