I 3 p.2 3 Java 3.1.2 AddTime.java public class AddTime extends JApplet { int hour1, minute1, hour2, minute2; public void init() { hour1 = Integer.pars



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

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

4 p.2 4 GUI public void mousepressed(mouseevent e) { /* 5 */ public void mousereleased(mouseevent e) { /* 5 */ public void mouseentered(mouseevent e)

新・明解Java入門

4 p.2 4 GUI return; public void mousepressed(mouseevent e) { /* 5 */ public void mousereleased(mouseevent e) { /* 5 */ public void mouseentered(mousee

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

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

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

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.

r3.dvi

untitled

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

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

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

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

Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1

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

r6.dvi

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

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

ALG ppt

: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

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

Java演習(2) -- 簡単なプログラム --

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

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

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

(Microsoft PowerPoint - \223\306\217KJAVA\221\346\202R\224\ ppt)

< F2D89BA8EE882C E6A7464>

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

8 if switch for while do while 2

Java (5) 1 Lesson 3: x 2 +4x +5 f(x) =x 2 +4x +5 x f(10) x Java , 3.0,..., 10.0, 1.0, 2.0,... flow rate (m**3/s) "flow

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac

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;

コーディング基準.PDF

ohp02.dvi

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

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

アプレットの作成

2016 年度 JAVA 講座第六週目 目次 パッケージ... 2 パッケージの作成... 2 パッケージの使用方法... 3 異なるパッケージ同名クラスの宣言... 4 パッケージの側面から見たアクセス修飾子... 4 ラッパークラス... 5 ラッパークラス利用法:キャスト... 5 ラッパーク

1 Java Java GUI , 2 2 jlabel1 jlabel2 jlabel3 jtextfield1 jtextfield2 jtextfield3 jbutton1 jtextfield1 jtextfield2 jtextfield3

r02.dvi

文字列操作と正規表現

JAVA とテンプレート

解きながら学ぶJava入門編

< F2D82518CC282CC D2E6A7464>


Java プログラミング Ⅰ 3 回目変 数 今日の講義講義で学ぶ内容 変数とは 変数の使い方 キーボード入力の仕方 変 数 変 数 一時的に値を記憶させておく機能 変数は 型 ( データ型 ) と識別子をもちます 2 型 ( データ型 ) 変数に記憶する値の種類変数の型は 記憶できる値の種類と範囲

r3.dvi

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

: : : TSTank 2

目的 泡立ち法を例に Comparableインターフェイスの実装 抽象クラスの利用 型パラメタの利用 比較 入替 の回数を計測

< F2D834F838C A815B A CC>

fp.gby

Thread

< F2D B838A835882CC8CF68EAE2E6A7464>

< F2D A839382CC906A2E6A7464>

オブジェクト指向プログラミング・同演習 5月21日演習課題

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

Microsoft PowerPoint ppt

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

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

10/8 Finder,, 1 1. Finder MAC OS X 2. ( ) MAC OS X Java ( ) 3. MAC OS X Java ( ) / 10

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

< F2D82518E9F8AD CC95BD8D7388DA93AE2E6A7464>

入門Java解答.doc

Programming-C-9.key

tkk0408nari

任意の加算プログラム

ALG ppt

Quick Sort 計算機アルゴリズム特論 :2017 年度 只木進一

text_10.dvi

r1.dvi

< F2D82518E9F8AD CC834F CC8CFC82AB82C68D4C>

Java学習教材

< F2D82B682E182F182AF82F12E6A7464>

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

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

6-1

** 平成 16 年度 FE 午後問題 Java** 示現塾プロジェクトマネージャ テクニカルエンジニア ( ネットワーク ) など各種セミナーを開催中!! 開催日 受講料 カリキュラム等 詳しくは 今すぐアクセス!! 平成 16

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");

r4.dvi

ユニット・テストの概要

Java updated

Java (7) Lesson = (1) 1 m 3 /s m 2 5 m 2 4 m 2 1 m 3 m 1 m 0.5 m 3 /ms 0.3 m 3 /ms 0.6 m 3 /ms 1 1 3

< F2D F B834E2E6A7464>

extends (*) (*) extend extends 2

: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

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =

上達Java解答.doc

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プログラミングⅠ

Transcription:

I 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 1 1 2 2 1, 2 { 2 boolean Graphics draw3drect fill3drect C int C OK while (1)... 3.1.1 int boolean............... switch case C

I 3 p.2 3 Java 3.1.2 AddTime.java public class AddTime extends JApplet { int hour1, minute1, hour2, minute2; public void init() { hour1 = Integer.parseInt(getParameter("Hour1")); minute1 = Integer.parseInt(getParameter("Minute1")); hour2 = Integer.parseInt(getParameter("Hour2")); minute2 = Integer.parseInt(getParameter("Minute2")); int hour, minute; // hour = hour1+hour2; minute = minute1+minute2; if (minute>=60) { // hour++; minute-=60; // g.drawstring(" "+hour+" "+minute+" ", 30, 25); 2 45 1 25 3 70 60 3.2 String Java String int String : System.out.println("2+2 " + (2+2)); System.out.println("2+3 " + (2+3) + " "); JDK 5.0 C printf sprintf drawstring String.format g.drawstring(string.format(" %d %d ", hour, minute), 30, 25);

3.3. Java I 3 p.3 : printf Generics Autoboxing Varargs API public static String format(string format, Object... args)... format java.lang.string java.lang.integer public static int parseint(string s) String String == == true equals true java.lang.string public boolean equals(object s) public boolean equalsignorecase(string s) 3.3 Java try catch try 1 catch ( ) 2 1 catch catch catch ( ) finally finally 0 ArithmeticException

I 3 p.4 3 Java TryCatchTest.java public class TryCatchTest { public static void main(string[] args) { int i; for (i=-3; i<=3; i++) { try { System.out.println(10/i); catch (ArithmeticException e) { System.out.println(" : "+e.tostring()); -3-5 -10 : java.lang.arithmeticexception: / by zero 10 5 3 i 0 catch ArithmeticException java.lang java.lang import import NullPointerException NumberFormatException ArrayIndexOutOfBoundsException null Integer.parseInt null C NULL 2.5 getparameter null try catch throws java.io.ioexception 3.4 throw throw throw ; Exception main args 0 break

3.5. for, while I 3 p.5 TryCatchTest2.java public class TryCatchTest2 { public static void main(string[] args) { int i, m=1; try { for (i=0; i<args.length; i++) { int a = Integer.parseInt(args[i]); if (a==0) throw new Exception("zero"); m *= a; catch (Exception e) { m = 0; System.out.println(" " + m + " "); java TryCatchTest2 1 2 0 3 4 5 6 3 0 3, 4, 5, 6 3.5 for, while while ( 1 ) 1 for ( 1 ; 2 ; 3 ) 1 for ( : ) 1 while 1 1 1 for 1 2 1 3 2 for JDK5.0 for-each each Iterable : for do while C

I 3 p.6 3 Java 3.5.1 Graph.java public class Graph extends JApplet { int[] is = {10, 4, 6, 2, 9, 1; Color[] cs = {Color.RED, Color.BLUE; int scale = 15; int i, n = is.length; // for (i=0; i<n; i++) { g.setcolor(cs[i%2]); // % g.fillrect(0, i*scale, is[i]*scale, scale); (?) C for i 0 n-1 3.6 String split 3.6.1 HTML param Graph.java Graph.html <html> <head></head> <body> <applet code="graph.class" width="200" height="200"> <param name="args" value="10 4 6 2 9 1"> <!-- --> </applet> </body> </html>

3.7. I 3 p.7 Graph.java public class Graph extends JApplet {... public void init() { String[] args = getparameter("args").split(" "); int i; int n = args.length; is = new int[n]; for(i=0; i<n; i++) { is[i] = Integer.parseInt(args[i]);... // // String java.lang.string public String[] split(string regex) (regex) Integer.parseInt init split "," 2 Java java.util.regex.pattern (JDKDIR)/docs/ja/api/java/util/regex/Pattern.html 3.7 new n int int C n 0 null int 3.7.1 HTML param ArrayIndexOutOfBoundsException

I 3 p.8 3 Java : n n-1 3.7.2 9:45 12:35 4:42 AddTime2.java public class AddTime2 extends JApplet { int[] t = {0,0; // 0 0 int[] addtime(int[] t1, int[] t2) { // int[] t3 = new int[2]; // 2 t3[0] = t1[0]+t2[0]; t3[1] = t1[1]+t2[1]; if (t3[1]>=60) { // t3[0]++; t3[1]-=60; return t3; // public void init() { String[] args=getparameter("args").split("\\s+"); for (String s : args) { String[] stime = s.split(":"); int[] time = new int[] { Integer.parseInt(stime[0]), Integer.parseInt(stime[1]) ; t=addtime(t, time); // addtime t time GC // g.drawstring(" "+t[0]+" "+t[1]+" ", 30, 25); AddTime2.java addtime paint init

3.7. I 3 p.9 return C,... {... public C addtime new C init addtime, GC C free GC init for for-each 3.7.3 n n N gon.java import static java.lang.math.*; public class N_gon extends JApplet { int numpoints; int sc = 100; public void init() { numpoints = Integer.parseInt(getParameter("NumPoints")); int i; double theta1, theta2; for(i=0; i<numpoints; i++) { // theta1 = PI*2*i/numPoints; // 360*i/n theta2 = PI*2*(i+1)/numPoints; // 360*(i+1)/n g.drawline((int)(sc*(1.1+cos(theta1))), (int)(sc*(1.1+sin(theta1))), (int)(sc*(1.1+cos(theta2))), (int)(sc*(1.1+sin(theta2)))); Math.PI π =3.1415... Math.sin, Math.cos 3.7.4 sin, cos : (JDKDIR)/docs/ja/api/java.lang.Math.html

I 3 p.10 3 Java 3.7.5 n 3.7.6 2 2 1 1 Gradation1.java public class Gradation1 extends JApplet { int scale = 4; int i; for (i=0; i<64; i++) { g.setcolor(new Color(i*4, 0, 255-i*4)); g.fillrect(i*scale, 0, scale, scale*10); Othello.java

3.8. I 3 p.11 3.8 3.8.1 int 8 8 1 2 Othello.java public class Othello extends JApplet { int scale = 40; int space = 3; int[][] state = {{0,1,2,0,1,2,0,1, {2,0,1,2,0,1,2,0, {1,2,0,1,2,0,1,2, {0,1,2,0,1,2,0,1, {2,0,1,2,0,1,2,0, {1,2,0,1,2,0,1,2, {0,1,2,0,1,2,0,1, {2,0,1,2,0,1,2,0; int i,j; for (i=0; i<8; i++) { for (j=0; j<8; j++) { g.setcolor(color.green); g.fillrect(i*scale, j*scale, scale, scale); g.setcolor(color.black); g.drawrect(i*scale, j*scale, scale, scale); if (state[i][j]==1) { g.setcolor(color.white); g.filloval(i*scale+space, j*scale+space, scale-space*2, scale-space*2); else if (state[i][j]==2) { g.setcolor(color.black); g.filloval(i*scale+space, j*scale+space, scale-space*2, scale-space*2); 2 [] 2 3 C state state[0][1] 0 {0,1,2,0,1,2,0,1 1 0 1 : Java 2 C 2 Java Java C 2 int[][] xss = {{1, {1,2, {1,2,3;

I 3 p.12 3 Java 3.9 generic class JDK5.0 ArrayList, HashMap, LinkedList ArrayList ArrayList String ArrayList ArrayList<String> ArrayList<String> arr1 = new ArrayList<String>(); // ArrayList arr1.add("aaa"); arr1.add("bbb"); arr1.add("ccc"); // String s = arr1.get(1); // add get int, double Integer, Double int Integer ArrayList<Integer> arr2 = new ArrayList<Integer>(); // ArrayList arr2.add(123); arr2.add(456); arr2.add(789); // int i = arr2.get(1); // ArrayList<String> int add ArrayList<Integer> String get ArrayList<String> arr1 = new ArrayList<String> (); arr1.add(333); // ArrayList<Integer> arr2 = new ArrayList<Integer> ();... String t = arr2.get(2) // API E java.util.arraylist<e> : public boolean add(e e) e public E get(int index) index

3.9. I 3 p.13 3.9.1 ArrayList init paint ArrayList paint for for-each Tree.java import java.util.arraylist; import static java.lang.math.*; public class Tree extends JApplet { ArrayList<int[]> data = new ArrayList<int[]>(); public void drawtree(int d, double x, double y, double r, double t) { /* d --- (x, y) --- * * r --- t --- */ double r1; if (d==0) return; data.add(new int[] {(int)x, (int)y, (int)(x+r*cos(t)), (int)(y+r*sin(t))); r1 = r; drawtree(d-1, x+r1*cos(t), y+r1*sin(t), 0.5*r, t+0.2); r1 = 0.55*r; drawtree(d-1, x+r1*cos(t), y+r1*sin(t), 0.5*r, t+1.25); r1 = 0.45*r; drawtree(d-1, x+r1*cos(t), y+r1*sin(t), 0.5*r, t-1.3); public void init() { drawtree(6, 128, 255, 128, -PI/2); g.setcolor(color.green); for(int[] pts : data) { // for-each g.drawline(pts[0], pts[1], pts[2], pts[3]);

I 3 p.14 3 Java 3.9.2 HashMap int String HashMap 2 1 2 HashMap<String, Color> String Color put get java.util.hashmap<k,v> : public V put(k key, V value) value key public V get(object key) key Object java.lang.object Java ColorName.java import javax.swing.japplet; import java.util.hashmap; public class ColorName extends JApplet { HashMap<String, Color> hm; String color1, color2, color3; public void init() { // http://www.colordic.org/w/ hm = new HashMap<String, Color>(); hm.put(" ", new Color(0xed1941)); hm.put(" ", new Color(0xffd400)); hm.put(" ", new Color(0x45b97c)); hm.put(" ", new Color(0x009ad6)); hm.put(" ", new Color(0x8552a1));... color1 = getparameter("color1"); color2 = getparameter("color2"); color3 = getparameter("color3"); g.setfont(new Font("Sans", Font.BOLD, 64)); g.setcolor(hm.get(color1)); g.drawstring(color1, 10, 70); g.setcolor(hm.get(color2)); g.drawstring(color2, 90, 70); g.setcolor(hm.get(color3)); g.drawstring(color3, 170, 70); 3.9.3 LinkedList if, if else, boolean, Integer.parseInt, while, for, for-each,, length, split, static, Math,,, ArrayList, HashMap, LinkedList