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

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

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

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

アプレットの作成

Microsoft PowerPoint - prog10.ppt

Java言語 第1回

Microsoft PowerPoint - prog10.ppt

アプレットⅠ

Microsoft PowerPoint ppt

text_13.dvi

JAVA入門

r6.dvi

< F2D82518E9F8AD CC834F CC8CFC82AB82C68D4C>

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

< F2D82518E9F8AD CC95BD8D7388DA93AE2E6A7464>

任意の加算プログラム

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

< F2D89BA8EE882C E6A7464>

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

< F2D A839382CC906A2E6A7464>

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

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

新・明解Java入門

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

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

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

Microsoft PowerPoint - 第1回.pptx

untitled

r3.dvi

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

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

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

: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

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

<4D F736F F F696E74202D AC C8899E D834F E >

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

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

Java言語 第1回

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

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

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演習(6) -- 条件分岐 --

< F2D82518CC282CC D2E6A7464>

Microsoft PowerPoint prog1_doc2.pptx

スライド 1

Microsoft PowerPoint prog1_doc2x.pptx

r4.dvi

入門Java解答.doc

< F2D834F838C A815B A CC>

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

< F2D B838A835882CC8CF68EAE2E6A7464>

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

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

:30 12:00 I. I V II. III. IV. ( a d) V. VI : A ActionListener aa addactionlistener AE ActionEvent K KeyListener ak addkeyliste

< F2D E E6A7464>

Java updated

< F2D B825082CC96E291E82E6A7464>

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

r3.dvi

Java言語 第1回

< F2D F B834E2E6A7464>

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

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 (

K227 Java 2

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

r1.dvi

tn_soturon_sjis.dvi

: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

Microsoft PowerPoint ppt

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

r2.dvi

1.ppt

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

WinHPC ppt

Microsoft PowerPoint - OOP.pptx


r2.dvi

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

問1

< F2D82B682E182F182AF82F12E6A7464>

明解Java入門編

Java言語 第1回

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

Microsoft Word - java a.doc

: : : TSTank 2

< F2D8EA CE909482CC92EA82852E6A7464>

GUIプログラムⅣ

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


Java学習教材

Transcription:

2 p.1 2 Java Java JDK Sun Microsystems Oracle JDK javac Java java JVM appletviewer IDESun Microsystems Oracle NetBeans, IBM 1 Eclipse 2, JetBrains IntelliJ IDEA 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 1 IBM Eclipse Foundation 2 http://www.eclipse.org/

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 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 file http Web : Web ServletWeb HTML Java Q 2.1.7 Baz.html Java JDK : 2.1.3 main java main java... public class Hello extends JApplet {... public static void main(string[] args) { /* */ JFrame frame = new JFrame("Hello World!"); /* Hello */ JApplet applet = new Hello(); /* */ applet.setpreferredsize(new Dimension(150, 50)); frame.add(applet); frame.pack(); frame.setvisible(true); applet.init(); applet.start(); /* */ frame.setdefaultcloseoperation(jframe.exit_on_close);

2 p.6 2 Java main main JApplet JFrame JPanel 2.1.4 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.2 Hello Java Hello.java 2 import javax.swing java.awt, package *

2.2. Hello 2 p.7 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 p.8 2 Java 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 Q 2.3.1 StartStopTest.java import java.awt.*; import javax.swing.*; public class StartStopTest extends JApplet { @Override public void init() { System.out.println("init"); @Override public void start() { System.out.println("start"); @Override public void stop() {

2.4. 2 p.9 System.out.println("stop"); @Override public void paint(graphics g) { System.out.println("paint"); Web AppletViewer.......................................................................................................................................................................................................................................... paint public void paint(graphics g) Graphics public class C 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 ). 4 1 5 init 6

2 p.10 2 Java. 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 2.5 Java AWT Hello.java Graphics drawstring Graphics void setcolor(color c) 2.5.1 void setfont(font f) 2.5.2 2.5.1

2.5. Java AWT 2 p.11 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 Color Color.BLUE, Color.RED 7 RGB Color Tips: Java ((Graphics2D)g).setRenderingHint( 7 BLUE, RED, ORANGE BLACK, CYAN, DARKGRAY, GRAY, GREEN, LIGHTGRAY, MAGENTA, PINK, WHITE, YELLOW

2 p.12 2 Java 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 2.6.3 API static Color static Color BLACK Math java.lang.math static double cos(double a) Color.BLACK, Math.cos(0.1). Java static C static Java main : Java 5.0 static import import static java.lang.math.cos; // cos // import static java.lang.math.*; // Math

2.7. 2 p.13 cos(0.1) Q 2.6.1 g Graphics import java.awt.*; import static java.awt.color.*; : Q 2.6.2 π java.lang.math public static final double PI = 3.141592653589793; final static import Java : 2.7 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( 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 Q 2.7.1 g Graphics 12 Font.MONOSPACED : 2.7.2

2 p.14 2 Java 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 8 http://docs.oracle.com/javase/ jp/8/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) {

2.8. 2 p.15 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 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 p.16 2 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 : 1. 2. m n-1 Java main 0 1 1. msg e 33 2. msg 11 20 "rown fox j" C a StringExample.java public class StringExample { 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. 2 p.17 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 extendspaint init start stop Graphics drawstring applet param new Java API boolean,