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

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

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

アプレットの作成

< F2D82518E9F8AD CC834F CC8CFC82AB82C68D4C>

< F2D82518E9F8AD CC95BD8D7388DA93AE2E6A7464>

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

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

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

< F2D A839382CC906A2E6A7464>

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

r3.dvi

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

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

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

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

< F2D82518CC282CC D2E6A7464>

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

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

Microsoft PowerPoint prog1_doc2x.pptx

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

新・明解Java入門

Java updated

K227 Java 2

Java言語 第1回

< F2D F B834E2E6A7464>

r1.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 (

r3.dvi

1.ppt

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

WinHPC ppt

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

Week 1 理解度確認クイズ解答 解説 問題 1 (4 2 点 =8 点 ) 以下の各問いに答えよ 問題 bit 版の Windows8.1 に Java をインストールする時 必要なパッケージはどれか 但し Java のコンパイルができる環境をインストールするものとする 1. jdk

: : : TSTank 2

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>

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

piyo0702a.rtfd

Transcription:

2 p.1 2 Java Java JDK Sun Microsystems Oracle 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 { 3 public

2.1. 2 p.3 : Java _, $, A Z, a z, 0 9, Unicode 0xc0 Java C public void, for, if Java 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 p.4 2 Java 2 Emacs Hello.java 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.4 > javac Hello.java Hello.class JVM HelloTest.html appletviewer appletviewer HTML > appletviewer HelloTest.html

2.1. 2 p.5 Firefox Internet Explorer WWW HelloTest.html : 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.5 2.1.6 2.1.7 C++ C C99 //

2 p.6 2 Java 2.2 Hello Java Hello.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

2.3. JApplet Graphics 2 p.7 public public Hello JApplet paint 2.2.1 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 4 1 5 init 6

2 p.8 2 Java paint super.paint(g) super. super.paint(g) 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 :.,..

2.5. Java AWT 2 p.9 Q 2.4.1 g Graphics (12, 34) Thank You! : 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 7 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 7 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 import java.awt.*; import static java.awt.color.*; : 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 boolean 2.8.2 2.8.3 2 2.8.4 indexof String java.lang.string :

2.9. 2 p.15 1. 2. m n-1 Java main 0 1 1. msg e 33 2. msg 11 20 "rown fox j" C a public class { public static void main(string[] args) { String msg = "The quick brown fox jumps over the lazy dog."; System.out.printf(" a %d %n", msg.indexof( a ));... 2.9 Java java.util.scanner import java.util.scanner; public class ScannerExample { public static void main(string[] args) { Scanner sc = new Scanner(System.in); int i = sc.nextint(); System.out.printf(" %d 2 %d %n", i, i*i); nextint int double nextdouble next nextline

2 p.16 2 Java 2.9.1 java.util.scanner nextdouble, next, nextline JDK, class javac, java main import appletviewer JApplet extendspaint init start stop Graphics drawstring applet param new Java API boolean,