/ ( ) 8/7/2003 13:21 p.2/64



Similar documents
B 10 : N ip2003f10.tex B : 9/12/ :02 p.1/71

IE6 2 BMI chapter1 Java 6 chapter2 Java 7 chapter3 for if 8 chapter4 : BMI 9 chapter5 Java GUI 10 chapter6 11 chapter7 BMI 12 chap

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

PowerPoint Presentation

Thread

r1.dvi

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


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

新・明解Java入門

目 次 Java GUI 3 1 概要 クラス構成 ソースコード例 課題...7 i

2

I java A

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

ただし 無作為にスレッドを複数実行すると 結果不正やデッドロックが起きる可能性がある 複数のスレッド ( マルチスレッド ) を安全に実行する ( スレッドセーフにする ) ためには 同期処理を用いるこ とが必要になる 同期処理は 予約語 synchronized で行うことができる ここでは sy

K227 Java 2

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

Animals サンプル Step3 張り付けた動物の上をクリックすると それぞれの鳴き声で鳴く その鳴く間 一定時間 ( ここでは 1 秒間 ) 画像が別のものに変わる <アニメーションの基礎 : タイマーについて> アニメーションは アプリケーションが指定する間 一定間隔でどんどん画像をおきかえ

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

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

Microsoft PowerPoint - swing3.ppt

Programming-C-9.key

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

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

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

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

次の演習課題(1),(2)のプログラムを完成させよ

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

text_12.dvi

解きながら学ぶJava入門編

......() JButton

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

r4.dvi

: : : TSTank 2

インターネットマガジン2001年4月号―INTERNET magazine No.75

try catch Exception Java try catch try { } catch ( Exception e ) { } e 16-1 try catch 0 try { int x = 0; int y = 10 / x; } catch ( Exception e ) { Sys

2

226

リファレンス,配列 例外処理

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

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

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

ガイダンス

< F2D834F838C A815B A CC>

問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

Object MenuComponent MenuBar MenuItem Menu CheckboxMenuItem

55 7 Java C Java TCP/IP TCP/IP TCP TCP_RO.java import java.net.*; import java.io.*; public class TCP_RO { public static void main(string[] a

Microsoft PowerPoint - prog13.ppt

問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。

r3.dvi

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 条件判断文 3 switch 文 switch 文式が case の値と一致した場合 そこから直後の break; までを処理し どれにも一致しない場合 default; から直後の break; までを処理する 但し 式や値 1

JavaプログラミングⅠ

ガイダンス

JavaプログラミングⅠ

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;

Assignment_.java /////////////////////////////////////////////////////////////////////// // 課題 星の画像がマウスカーソルを追従するコードを作成しなさい 次 ///////////////////

ALG ppt

PowerPoint Presentation

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

untitled

解答上の注意 1 解答は 解答 紙の問題番号に対応した解答欄にマークしなさい 2 選択肢は 問ごとに 意されています 問 1の選択肢は 問 2で使 しません 3 選択肢は量が多いため 探しやすさの観点よりグループ分けされています グループ分けに合わせて解答欄が区切られていますが 横 1 列で問題 1

PowerPoint プレゼンテーション

JAVA H13 OISA JAVA 1

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

text_13.dvi

< F2D B838A835882CC8CF68EAE2E6A7464>

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

ガイダンス

r8.dvi

Microsoft PowerPoint - prog13.ppt

そして 取得した OutputStream インスタンスを使い 文字コードは UTF-8 として PrintWriter インスタンスを生成して あとは PrintWriter.append() で書き込みたい文字 列を渡して close() で保存する というだけです ファイルの読込み方法 それで



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

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

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

JavaプログラミングⅠ

プログラミングA

GUIプログラムⅤ

ガイダンス

untitled

II 1 p.1 1 Servlet 1.1 Web Web WWW HTML CGI Common Gateway Interface Web HTML Web Web CGI CGI CGI Perl, PHP C JavaScript Web CGI HTML 1.2 Servlet Java

public class Kadai _02 { public static void main(string[] args) { MyFrame frame = new MyFrame("Kadai _02"); (2) フレームのクラス名は MyFrame とし 以下

ガイダンス

問題1 以下に示すプログラムは、次の処理をするプログラムである

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


10K pdf

ÿþ˜u#u·0¹0Æ0à0

Javaセキュアコーディングセミナー東京 第3回 入出力(File, Stream)と例外時の動作 演習解説

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

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

public class MyFrame { private JPanel panel1; private JPanel panel2; private JPanel panel3; private JPanel panel4; private JLabel label1; private JTex

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

< F2D F B834E2E6A7464>

awt の主要なクラスを下記に示す クラス Component Container Button Label Panel Frame 説明画面にユーザインターフェイス要素として表示し, ユーザとのやり取りを行うコンポーネントを表すすべてのコンポーネントのスーパークラスになる ほかのコンポーネントを含

Transcription:

B 12 I ks91@sfc.wide.ad.jp N208 8/7/2003 13:21 p.1/64

/ ( ) 8/7/2003 13:21 p.2/64

8/7/2003 13:21 p.3/64

2! 12 7/ 8 1 13 7/15 2 / ( ) 11 (SFC ) ( 5 ) 8/7/2003 13:21 p.4/64

10 2003/7/22 23:59 JST 11 ( ) 12 ( ) 2003/7/31 23:59 JST 12 11 12 11= 12= ( ) 11! 8/7/2003 13:21 p.5/64

/ ( ) 8/7/2003 13:21 p.6/64

8/7/2003 13:21 p.7/64

8/7/2003 13:21 p.8/64

p o 8/7/2003 13:21 p.9/64

p o 8/7/2003 13:21 p.10/64

p 8/7/2003 13:21 p.11/64

p o (S0) (S1) (S2) S1?? S1/S2?? S1/S2?? 0?? S1 8/7/2003 13:21 p.12/64

p o (S0) (S1) (S2) S1 S1/S2 S2 S1/S2 0 0 S1 S1 8/7/2003 13:21 p.13/64

p o 8/7/2003 13:21 p.14/64

... 8/7/2003 13:21 p.15/64

8/7/2003 13:21 p.16/64

p o 8/7/2003 13:21 p.17/64

p o 8/7/2003 13:21 p.18/64

p 8/7/2003 13:21 p.19/64

p o (S0) 0 (S1) 1 (S2) (S3) S1 1 S2 S1/S3???????? S1???????? S0 8/7/2003 13:21 p.20/64

p o (S0) 0 (S1) 1 (S2) (S3) S1 1 S2 S1/S3 S1 S1 S1 S0 S0 S0 8/7/2003 13:21 p.21/64

p o 8/7/2003 13:21 p.22/64

8/7/2003 13:21 p.23/64

p o 8/7/2003 13:21 p.24/64

p o (S0) (S1) (S2) (S3) S1 S2 S2 S1 S2 8/7/2003 13:21 p.25/64

p o GUI ( ) ActionListener actionperformed() 8/7/2003 13:21 p.26/64

p o CLI ( ) ( quit ) 8/7/2003 13:21 p.27/64

j 8/7/2003 13:21 p.28/64

j o (1) class NervousBreakDown implements ActionListener { public NervousBreakDown() { } public void actionlistener(actionevent event) { : } private void () { : } private Card[] aocards; private JPanel panel; : private int state; } 8/7/2003 13:21 p.29/64

j o (2) public void actionlistener(actionevent event) { } if ( ) { 1 if ( state == 0 ) { 1 state = 1 } else if ( state == 1 ) { 2 } } else if ( ) { } else if ( ) { 2! 2 } : 8/7/2003 13:21 p.30/64

j o (1) class Card extends JButton { public Card( ) {} public int getstate() { return ( state); } public redo() {} ( ) public relocate( ) {} public remove() {} ( ) } public select() {} ( ) private int state; private ImageIcon iconfront; private static ImageIcon iconback; private static ImageIcon iconnone; 8/7/2003 13:21 p.31/64

j o (2) class Card extends JButton { : public select() { if ( state == ) { seticon( iconfront); } : } state = ; } 8/7/2003 13:21 p.32/64

/ ( ) 8/7/2003 13:21 p.33/64

/ Random Date/SimpleDateFormat Timer JButton/ImageIcon 8/7/2003 13:21 p.34/64

j o All-in-one jar ( slot-machine.jar) z:> java -jar slot-machine.jar z:> jar xvf slot-machine.jar SlotMachine.java 8/7/2003 13:21 p.35/64

j SlotMachine o ( ) ( ) ( ) 8/7/2003 13:21 p.36/64

j SlotMachine o Random ( ) Date/SimpleDateFormat ( ) Timer ( ) JButton/ImageIcon ( ) 8/7/2003 13:21 p.37/64

8/7/2003 13:21 p.38/64

j java.util.random Random(long seed) seed: int nextint() 8/7/2003 13:21 p.39/64

j Random random = new Random(System.currentTimeMillis()); ( ) : int irandom = random.nextint(); System.currentTimeMillis() 1970 1 1 00:00:00 GMT nextint() 8/7/2003 13:21 p.40/64

j Random o : int irandom = random.nextint(); selected = [Math.abs(iRandom) %.length]; (Math.abs() ) : ( ) 32... 1 1 32 3 3 32 8/7/2003 13:21 p.41/64

j java.text o.simpledateformat SimpleDateFormat(String pattern) pattern: ( : HH:mm:ss ( : : )) String format(date date) date 8/7/2003 13:21 p.42/64

j java.util.date Date(long date) date: 1970 1 1 00:00:00 GMT System.currentTimeMillis() 8/7/2003 13:21 p.43/64

j SimpleDateFormat/Date o : format = new SimpleDateFormat( HH:mm:ss ); : : time = new Date(System.currentTimeMillis()); String s = format.format( time); : : _format GMT SlotMachine.java 8/7/2003 13:21 p.44/64

j javax.swing.timer Timer(int delay, ActionListener listener) delay: ( : ) listener: void start() void stop() 8/7/2003 13:21 p.45/64

j Timer class implements ActionListener { : : : timer = new Timer(1000, this); 1 timer.start(); 1 public void actionperformed(actionevent event) { Object source = event.getsource(); if (source == timer) { : 1 Timer actionperformed() 8/7/2003 13:21 p.46/64

j javax.swing.jbutton Swing JButton(Icon icon) icon: void addactionlistener(actionlistener l) l void seticon(icon icon) 8/7/2003 13:21 p.47/64

j javax.swing.imageicon Icon ImageIcon(String filename) filename: ImageIcon(URL location) location: 8/7/2003 13:21 p.48/64

j JButton/ImageIcon o class implements ActionListener { : : icon = new ImageIcon( getclass().getresource( )); getclass().getresource() jar button = new JButton( icon); button.addactionlistener(this); public void actionperformed(actionevent event) { Object source = event.getsource(); if (source == button) { button.seticon( ); : 8/7/2003 13:21 p.49/64

j MouseListener ( ) java.awt.event.mouselistener SlotMachine.java 8/7/2003 13:21 p.50/64

/ ( ) 8/7/2003 13:21 p.51/64

a a 8/7/2003 13:21 p.52/64

j INU o All-in-one jar ( inucalc.jar) z:> java -jar inucalc.jar z:> jar xvf inucalc.jar InuCalc.java 8/7/2003 13:21 p.53/64

j INU o Command Line Interface CLI z:> java -jar inucalc.jar -cli quit 8/7/2003 13:21 p.54/64

j InuCalc o BufferedReader/InputStreamReader ( ) CLI... public, private protected protected 8/7/2003 13:21 p.55/64

j java.io.bufferedreader BufferedReader(Reader in) in: String readline() 1 8/7/2003 13:21 p.56/64

j java.io o.inputstreamreader InputStreamReader(InputStream in) in: System.in 8/7/2003 13:21 p.57/64

j java.io.fileinputstream System.in InputStreamReader FileInputStream(String name) name: 8/7/2003 13:21 p.58/64

j o : BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); System.out.print( ); try { String s = reader.readline(); 1 } catch (IOException unused) { } : 8/7/2003 13:21 p.59/64

/ ( ) 8/7/2003 13:21 p.60/64

( ) All-in-one jar 8/7/2003 13:21 p.61/64

j All-in-one jar o All-in-one jar -jar java SOI 8/7/2003 13:21 p.62/64

j All-in-one jar o -jar jar manifest.txt Main-Class: z:>jar cvfm manifest.txt *.class *.java c( ) v ( ) f ( ) m ( ) 8/7/2003 13:21 p.63/64

8/7/2003 13:21 p.64/64