Java

Javaに投稿されたコード一覧

加算演算子

加算演算子を定義してみます。数値ノードを子にもち、足し算した結果を返します。
加算演算子を定義してみます。数値ノードを子にもち、足し算した結果を返します。
/**
 * 加算演算子です。
 */
public class Add implements Node {

コードを見る
  • タグ:
  • タグはありません

数値のノード

数値のノードなのでメンバとして数値をもたせます。また、数値ノードは評価しても自分自身を返すだけです。超単純。
数値のノードなのでメンバとして数値をもたせます。また、数値ノードは評価しても自分自身を返すだけです。超単純。
/**
 * 数値を表すノードです。
 */
public class Numeric implements Node {

コードを見る
  • タグ:
  • タグはありません

構文木のノードその1

ということでノードをJavaのコードで表すとこんな感じ。
ということでノードをJavaのコードで表すとこんな感じ。
/**
 * 構文木のノードです。
 */
public interface Node {

コードを見る
  • タグ:
  • タグはありません

ミラー画像

http://codetter.com/?p=636 を高速化&簡潔化
http://codetter.com/?p=636 を高速化&簡潔化
int w = 200, h = 300;

//PImage flip = createImage(w, h, ARGB); //不要
PGraphics g = createGraphics(w, h, JAVA2D);

コードを見る

パフォーマンス計測用

http://d.hatena.ne.jp/alpha_neet/20100617/1276777012 のコードをループ化&FrameRate出力化
http://d.hatena.ne.jp/alpha_neet/20100617/1276777012 のコードをループ化&FrameRate出力化
int w = 200, h = 300;

PImage flip = createImage(w, h, ARGB);
PGraphics g = createGraphics(w, h, JAVA2D);

コードを見る

画面右下をクリックするとウィンドウを表示する

画面右下数ピクセルをクリックするとウィンドウを表示するサンプルコードです。ランチャー的な何かに使えそうですね。画面右下を右クリックすると終了します。 ものっそいお行儀の悪いコードですがこういうこともで...
画面右下数ピクセルをクリックするとウィンドウを表示するサンプルコードです。ランチャー的な何かに使えそうですね。画面右下を右クリックすると終了します。 ものっそいお行儀の悪いコードですがこういうこともで...
package com.tatesuke.javalab;

import java.awt.Dimension;
import java.awt.MouseInfo;
import java.awt.PointerInfo;
コードを見る

未タイトル

するとあら不思議、デコレーターパターンに大変身
するとあら不思議、デコレーターパターンに大変身
public class Main {


	public static void main(String[] args) {
		Foo foo = new FooLogger(new FooImpl());
コードを見る
  • タグ:
  • タグはありません

未タイトル

ところで、チョット違う話ですが、FooProxyクラスのFooImpleへの依存を断ち切り、Fooを外部から注入するようにします。ここではコンストラクタでFooを渡します。
ところで、チョット違う話ですが、FooProxyクラスのFooImpleへの依存を断ち切り、Fooを外部から注入するようにします。ここではコンストラクタでFooを渡します。
public class FooLogger implements Foo {

	private Foo foo;

	public FooLogger(Foo foo) {
コードを見る
  • タグ:
  • タグはありません