Array-3 Harder array problems -- 2 loops, more complex logic
PythonのGeneratorみたいなものをJavaで作ってみようと思った。Javaには本物のマルチスレッドがあるのだから、Generatorくらいは当然作れるのだけれど、いざちゃんと協調動作させようとすると上手く書けなくてあきらめる人とか多いのじゃないかとか思ったので。 実装上は2つのスレッドを協調動作させているのだけれど、使っている側からは1つのスレッドが交互に制御を移しているような感覚で使えます。 これがサンプルコード。 public class GenMain{ public static void main (String[] args) { Generator<String> g = new Generator<String>(new Call()); String s = "開始"; i = 0; do{ System.err.println(i); System.err.
Tutorials: season I Java™ に学ぶ Jython プログラミング入門 Java™ Programming Language〔JPL〕の事例を使って、Java と Jython との違いを学びます。 Tutorials: season II Tutorials - Classes and Objects Java で記述したクラスに対して、Jython は便利な機能を提供します。 Classes and Objects, #1 import 文を利用すると、Jython の世界から、Java で作成したクラスを扱えるようになります。 Classes and Objects, #2 。 Tutorials: season III - Collections Java™ に学ぶ Jython プログラミング入門 Java™ Programming Language〔JPL
後半。本当にやりたかったのはここから。 irbでやってるみたいに、インタラクティブにコードを書き換える。 Processing by Ruby #2 - Quietstar コードはrubyとほとんど同じ。下のコードをSketchTest2.pyとか名前付けて、保存。 jythonを起動して、 >>> from SketchTest2 import * これでjrubyのloadと同じなのかな。 >>> applet = Sketch() で、Sketchクラスのインスタンスを作る。 >>> run(applet) とするとアプレットが動きます。ランダムな位置に四角が描かれては消される。 jrubyでの例と同じように applet.stop() とかすれば止まるし、 applet.strokeWeight(5) とかすれば線が太くなる。これは楽しい。 GUIもCUIもPhysical Co
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く