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) -- クラスとメソッド --

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

アプレットの作成

r3.dvi

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.

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

やさしい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入門編

新・明解Java入門

: : : TSTank 2

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

Java updated

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

8 if switch for while do while 2

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>

Microsoft PowerPoint prog1_doc2x.pptx

< F2D A839382CC906A2E6A7464>

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

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

Java学習教材

< F2D82518E9F8AD CC95BD8D7388DA93AE2E6A7464>

I java A

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

Microsoft PowerPoint prog1_doc2.pptx

Java言語 第1回

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

Java言語 第1回

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講座

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

JavaプログラミングⅠ

ALG2012-F.ppt

r1.dvi

r02.dvi

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


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

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