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

Similar documents
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 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.

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演習(2) -- 簡単なプログラム --

JAVA入門

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言語 第1回

アプレットの作成

Microsoft PowerPoint - prog10.ppt

Microsoft PowerPoint - prog10.ppt

アプレットⅠ

Microsoft PowerPoint ppt

r6.dvi

untitled

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

text_13.dvi

< F2D89BA8EE882C E6A7464>

< F2D82518E9F8AD CC95BD8D7388DA93AE2E6A7464>

< F2D82518E9F8AD CC834F CC8CFC82AB82C68D4C>

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

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

以下に java.awt.graphics クラスの主なメソッドを示す (Graphics クラスの ) メソッド drawline(int x1, int y1, int x2, int y2) drawrect(int x, int y, int width, int height) fillr

Microsoft PowerPoint - 第1回.pptx

任意の加算プログラム

< F2D A839382CC906A2E6A7464>

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

r3.dvi

新・明解Java入門

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

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

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

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. 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 VII II. III. IV. ( a d) V. VI : this==null, T == N A ActionListener A addactionlistener C class D actionperformed

< F2D A838B838D96402E6A7464>

: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

Java言語 第1回

: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

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

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

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

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

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

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;

Microsoft PowerPoint prog1_doc2.pptx

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

< F2D82518CC282CC D2E6A7464>

2 1 Web Java Android Java 1.2 6) Java Java 7) 6) Java Java (Swing, JavaFX) (JDBC) 7) OS 1.3 Java Java

入門Java解答.doc

Microsoft PowerPoint prog1_doc2x.pptx

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

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

r4.dvi

<4D F736F F F696E74202D AC C8899E D834F E >

Color frontcolor; // Color Graphics gc; // Graphics Frame window; // Frame Java 8-1 new ( ) ; Rectangle Java2 AWT window = new Frame( "Sample" ); rect

-1 new ( ) ; Rectangle Java2 AWT window = new Frame( "Sample" ); rectangle = new Rectangle( 100, 50 ); // // = new ( ) ; Frame window = new Frame( "Sa

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


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

< F2D834F838C A815B A CC>

< F2D B838A835882CC8CF68EAE2E6A7464>

Java updated

< F2D B825082CC96E291E82E6A7464>

< F2D E E6A7464>

K227 Java 2

< F2D F B834E2E6A7464>

Java言語 第1回

public static void main(... ) { Copyright by Tatsuo Minohara 2004 rev. Oct. 6 Macintosh Java Primer Chapter 3-2

新・明解Java入門

tn_soturon_sjis.dvi

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 (

: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

r3.dvi

r1.dvi

1.ppt

WinHPC ppt

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

Microsoft PowerPoint - OOP.pptx

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

< F2D82B682E182F182AF82F12E6A7464>

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

明解Java入門編

Java学習教材

< F2D BCA82CC978E89BA82CC8EC08CB12E6A7464>

Microsoft PowerPoint ppt

HTML Java Tips dp8t-asm/java/tips/ Apache Tomcat Java if else f

piyo0702a.rtfd



< F2D8EA CE909482CC92EA82852E6A7464>


HTML Java Tips dp8t-asm/java/tips/ Apache Tomcat Java if else f

Web 1 p.2 1 Servlet Servlet Web Web Web Apache Web Servlet JSP Web Apache Tomcat Jetty Apache Tomcat, Jetty Java JDK, Eclipse

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

TEAM WEAR 1

Transcription:

2 p.1 2 Java Java JDK Sun Microsystems JDK javac Java java JVM appletviewer IDESun Microsystems NetBeans, IBM 1 Eclipse 2 IDE GUI JDK Java 2.1 Hello World! 2.1.1 Java 2.1.1 Hello World Emacs Hello0.java public class Hello0 { public static void main(string args[]) { System.out.printf("Hello World!%n"); } } Hello0.java Java JVM javac > javac Hello0.java 1 IBM Eclipse Foundation 2 http://www.eclipse.org/

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q 2.1.2 Foo.java Java : Q 2.1.3 Bar.class main Java : Hello0.java public class Hello0 Hello0 2.1.1 Java Java public Hello0 Hello0.java.java 2.1.2 3 Hello0 {} : Java 3 public

2.1. 2 p.3 _, $, A Z, a z, 0 9, Unicode 0xc0 Java C public void, for, if Java 2.1.4 2.1.3 C C++ Q 2.1.4 Java 123Daaah Kagawa-U Drag n Drop 2_1 Foo777 Bar HelloWorld! AreYouHappy? Java C main main C main int main(int argc, char** argv) void main(string args[]) public static public static void main(string args[]) String Java String char C " " System.out.printf C printf Hello World! %d, %c, %x, %s C printf %n Java Unix Y=x0A, Windows Y=x0DY=x0A Q 2.1.5 Java main : 2.1.2 Java 2.1.6 WWW Java 2 Emacs Hello.java Java

2 p.4 2 Java Hello.java import javax.swing.*; import java.awt.*; // <applet code="hello.class" width="150" height="25"></applet> public class Hello extends JApplet { @Override public void paint(graphics g) { super.paint(g); g.drawstring("hello WORLD!", 50, 25); } } HelloTest.html HTML HTML HTML Java HTML HelloTest.html <html> <head> <title> A simple program </title> </head> <body> <applet code="hello.class" width="150" height="25"> </applet> </body> </html> Hello.java JVM javac 2.1.5 > javac Hello.java Hello.class JVM HelloTest.html appletviewer appletviewer HTML > appletviewer HelloTest.html Firefox Internet Explorer WWW HelloTest.html

2.2. Hello 2 p.5 : Web ServletWeb HTML Java Q 2.1.7 Baz.html Java JDK : 2.1.3 HTML HelloTest.html <applet code="hello.class" width="150" height="50"> </applet> code=.class width height <applet > </applet> HTML HTML applet deprecated object <object codetype="application/java" classid="java:hello" width="150" height="50"> </object> applet : HTML Hello.java Java applet import > appletviewer Hello.java Java Java C 2.1.6 2.1.7 2.1.8 C++ C C99 // 2.2 Hello Java Hello.java

2 p.6 2 Java 2 import javax.swing java.awt, package * 2 import 2 : OS JApplet javax.swing.japplet JApplet import javax.swing.japplet; import javax.swing import javax.swing.*; import package package Java import java.lang import String java.lang public class Hello extends JApplet JApplet Hello Hello JApplet JApplet Hello JApplet public public Hello JApplet paint 2.2.1

2.3. JApplet Graphics 2 p.7 paint @Override JDK5.0 2.2.2 main? main Web main Web main Q 2.2.1 Qux JApplet import public class 3 : public class 2.3 JApplet Graphics paint 2.3.1 init 2.3.2 4 start 2.3.3 5 stop 2.3.4 6 paint public void paint(graphics g) Graphics public class C paint super.paint(g) super. super.paint(g) 5 1 6 init 7

2 p.8 2 Java Graphics Hello Graphics drawstring HELLO WORLD! 50 25 void drawstring(string str, int x, int y) (x,y) str 2.4 Java. ( 1,..., n ).. 2.4.1 g.drawstring(... ) g Graphics drawstring Java Java :.,.. Q 2.4.1 g Graphics (12, 34) Thank You! :

2.5. Java AWT 2 p.9 2.4.2 1. Hello.java "HELLO WORLD!" 2. Hello.java 50, 25 2.5 Java AWT Hello.java Graphics drawstring Graphics void setcolor(color c) void setfont(font f) 2.5.1 ColorTest.java import javax.swing.*; import java.awt.*; 2.5.1 2.5.2 public class ColorTest extends JApplet { @Override public void paint(graphics g) { String msg = "Hello, World!"; super.paint(g); g.setcolor(color.blue); g.setfont(new Font("Serif", Font.PLAIN, 14)); g.drawstring(msg, 20, 25); g.setcolor(color.orange); g.setfont(new Font("Serif", Font.BOLD, 14)); g.drawstring(msg, 20, 50); g.setcolor(color.red); g.setfont(new Font("Serif", Font.ITALIC, 14)); g.drawstring(msg, 20, 75); } }

2 p.10 2 Java HTML height="100" C 2.5.3 2.5.4 int, double C C 2.5.5 Color Color.BLUE, Color.RED 8 RGB Color Tips: Java ((Graphics2D)g).setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); setrenderinghint Graphics Graphics2D JApplet paint Graphics2D Graphics Graphics2D 2.6 2.6.1 2.6.2. System.out System java.lang.system out 8 BLUE, RED, ORANGE BLACK, CYAN, DARKGRAY, GRAY, GREEN, LIGHTGRAY, MAGENTA, PINK, WHITE, YELLOW

2.7. 2 p.11 2.6.3 API static Color static Color BLACK Math static double cos(double a) Color.BLACK, Math.cos(0.1). Java main : Java 5.0 static import import static java.lang.math.cos; // cos // import static java.lang.math.*; // Math cos(0.1) Q 2.6.1 g Graphics : Q 2.6.2 π Math public static final double PI = 3.141592653589793; final static import Java : 2.7 2.7.1 new 2.7.2 constructor

2 p.12 2 Java API Color 3 int 0 255 R G B new Color(255,0,0) Color g.setcolor(color.red); g.setcolor( 2.7.3 ); Font Serif Monospaced, SansSerif, Dialog, DialogInput Font.BOLD, Font.ITALIC, Font.PLAIN 3 3 new Font("Serif", Font.BOLD, 16) 16 Q 2.7.1 g Graphics 12 Monospaced : 2.7.2 2.8 Graphics void drawline(int x1, int y1, int x2, int y2) (x1, y1) (x2, y2) void drawrect(int x, int y, int w, int h) (x, y) w, h void clearrect(int x, int y, int w, int h) (x, y) w, h void drawoval(int x, int y, int w, int h) (x, y) w, h void drawpolygon(int[] xs, int[] ys, int n) (x[0], y[0]) (x[n-1], y[n-1]) void fillrect(int x, int, y, int w, int h) (x, y) w, h draw fill

2.8. 2 p.13 2.8.1 : Java x y : Java Java API Java 6 http://java.sun.com/javase/ ja/6/docs/ja/api/index.html Graphics ShapeTest.java import javax.swing.*; import java.awt.*; import static java.awt.color.*; public class ShapeTest extends JApplet { } } @Override public void paint(graphics g) { int[] xs = { 100, 137, 175, 175, 137, 100}; int[] ys = { 0, 0, 25, 50, 50, 25}; super.paint(g); g.setcolor(red); g.drawline(0, 0, 75, 50); g.setcolor(green); g.drawrect(0, 0, 75, 50); g.setcolor(blue); g.drawoval(0, 75, 75, 50); g.setcolor(orange); g.drawpolygon(xs, ys, 6); g.setcolor(cyan); g.fillrect(90, 65, 75, 50); g.setcolor(magenta); g.fillrect(100, 75, 75, 50); g.setcolor(yellow); g.fillrect(110, 85, 75, 50);

2 p.14 2 Java drawline, drawrect Graphics Graphics g 2.8.1 2 xs, ys paint drawpolygon int[] xs = {100, 137, 175, 175, 137, 100}; C int xs[] = {100, 137, 175, 175, 137, 100}; Java [] [] Java 2.8.2 ShapeTest.java 2.8.3 Graphics : void draw3drect(int x, int y, int w, int h, boolean raised) void drawarc(int x, int y, int w, int h, int angle1, int angle2) void drawroundrect(int x, int y, int w, int h, int rx, int ry) void filloval(int x, int y, int w, int h) void fillpolygon(int[] xs, int[] ys, int n) void fill3drect(int x, int y, int w, int h, boolean raised) void fillarc(int x, int y, int w, int h, int angle1, int angle2) void fillroundrect(int x, int y, int w, int h, int rx, int ry) boolean 2.8.2 2.8.3 2.8.4 2 2.8.4 String java.lang.string

2.8. 2 p.15 1. 2. 3. m n-1 0 1 1. "The quick brown fox jumps over the lazy dog." a 2. "The quick brown." e 3. "The quick brown." 11 20 C a JDK, class javac, java main import appletviewer JApplet extendspaint init start stop Graphics drawstring applet param new Java API boolean,