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.

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

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

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

アプレットⅠ

アプレットの作成

Microsoft PowerPoint - prog10.ppt

Java言語 第1回

Microsoft PowerPoint - prog10.ppt

JAVA入門

r3.dvi

r6.dvi

Microsoft PowerPoint ppt

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

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

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

新・明解Java入門

Microsoft PowerPoint - 第1回.pptx

text_13.dvi

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

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.awt.graphics クラスの主なメソッドを示す (Graphics クラスの ) メソッド drawline(int x1, int y1, int x2, int y2) drawrect(int x, int y, int width, int height) fillr

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

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

untitled

: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演習(4) -- 変数と型 --

< F2D89BA8EE882C E6A7464>

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

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

: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

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

< F2D82518E9F8AD CC95BD8D7388DA93AE2E6A7464>

< F2D82518E9F8AD CC834F CC8CFC82AB82C68D4C>

任意の加算プログラム

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

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

< F2D A839382CC906A2E6A7464>

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

Java言語 第1回

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

: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

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;

r4.dvi

< F2D A838B838D96402E6A7464>

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

Microsoft PowerPoint prog1_doc2x.pptx


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

入門Java解答.doc

< F2D82518CC282CC D2E6A7464>

スライド 1

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

K227 Java 2

r3.dvi

Java updated

< F2D F B834E2E6A7464>

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

< F2D834F838C A815B A CC>

< F2D B838A835882CC8CF68EAE2E6A7464>

: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

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 (

<4D F736F F F696E74202D AC C8899E D834F E >

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

新・明解Java入門

r2.dvi

< F2D B825082CC96E291E82E6A7464>

< F2D E E6A7464>

Java言語 第1回

r1.dvi

Microsoft PowerPoint ppt

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

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

WinHPC ppt

< F2D82B682E182F182AF82F12E6A7464>

tn_soturon_sjis.dvi


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

: : : TSTank 2

Microsoft PowerPoint - OOP.pptx

< F2D BCA82CC978E89BA82CC8EC08CB12E6A7464>

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

1.ppt

GUIプログラムⅣ

Java学習教材

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


< F2D8EA CE909482CC92EA82852E6A7464>

Java言語 第1回

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

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

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

Microsoft Word - java a.doc

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

Transcription:

Java 2 p.1 2 Java Java JDK Sun Microsystems Oracle JDK javac Java java JVM appletviewer IDE Sun 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/

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 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. Java 2 p.3 : Java _, $, A Z, a z, 0 9, Unicode 0xc0 Java C 2.1.3 public void, for, if Java 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

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 2.1.4 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 > javac Hello.java Hello.class JVM HelloTest.html appletviewer appletviewer HTML > appletviewer HelloTest.html

2.1. Java 2 p.5 Firefox Internet Explorer WWW HelloTest.html : Web Servlet Web 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 //

Java 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 Java 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 start stop 2.3.2 4 2.3.3 5 2.3.4 6 paint public void paint(graphics g) Graphics public class C 4 1 5 init 6

Java 2 p.8 2 Java start stop 2.3.1 StartStopTest.java import java.awt.*; import javax.swing.*; public class StartStopExample extends JApplet { String message = ""; @Override public void init() { message += "."; repaint(); @Override public void start() { message += "?"; repaint(); @Override public void stop() { message += "!"; repaint(); @Override public void paint(graphics g) { g.drawstring(message, 20, 50); 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 2 p.9 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.4.2 1. Hello.java "HELLO WORLD!" 2. Hello.java 50, 25

Java 2 p.10 2 Java 2.5 Java AWT Hello.java Graphics drawstring Graphics void setcolor(color c) void setfont(font f) 2.5.1 2.5.2 2.5.1 ColorTest.java import javax.swing.*; import java.awt.*; 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(Font.SERIF, Font.PLAIN, 14)); g.drawstring(msg, 20, 25); g.setcolor(color.orange); g.setfont(new Font(Font.SERIF, Font.BOLD, 14)); g.drawstring(msg, 20, 50); g.setcolor(color.red); g.setfont(new Font(Font.SERIF, Font.ITALIC, 14)); g.drawstring(msg, 20, 75); HTML height="100" C 2.5.3 2.5.4 ; int, double C C = 2.5.5

2.6. Java 2 p.11 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 static 2.6.3 API static Color static Color BLACK Math static double cos(double a) Color.BLACK, Math.cos(0.1). Java main 7 BLUE, RED, ORANGE BLACK, CYAN, DARKGRAY, GRAY, GREEN, LIGHTGRAY, MAGENTA, PINK, WHITE, YELLOW

Java 2 p.12 2 Java : 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 new 2.7.1 new 2.7.2 constructor API Color 3 int 0 255 R G B new Color(255,0,0) Color g.setcolor(color.red); g.setcolor(new Color(255,0,0) 2.7.3 ); Font Font.SERIF Font.MONOSPACED, Font.SANS_SERIF, Font.DIALOG, Font.DIALOG_INPUT Font.BOLD, Font.ITALIC, Font.PLAIN 3 Font.BOLD Font.ITALIC 3 new Font(Font.SERIF, Font.BOLD, 16) 16

2.8. Java 2 p.13 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.1 : Java x y : Java Java API Java 6 http://java.sun.com/javase/ ja/6/docs/ja/api/index.html Graphics ShapeTest.java

Java 2 p.14 2 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); drawline, drawrect Graphics Graphics g g. 2.8.1 2 xs, ys paint drawpolygon int[] xs = {100, 137, 175, 175, 137, 100; C

2.8. Java 2 p.15 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 true 2.8.2 false 2.8.3 2 2.8.4 indexof String java.lang.string : 1. 2. m n-1 Java main 0 1 1. msg e 33 2. msg 11 20 "rown fox j" C a

Java 2 p.16 2 Java 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 ScannerExample.java 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.9.1 java.util.scanner nextdouble, next, nextline JDK, class javac, java main import appletviewer JApplet extends paint init start stop Graphics drawstring applet param new Java API boolean,