Java

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

シャネルのロゴ2

http://codetter.com/?p=671 に少しぼかしを入れて高級感を
http://codetter.com/?p=671 に少しぼかしを入れて高級感を
int DIAMETER = 70;
int STROKE_WIGHT = 12;
int Y = 100;

size(200, 200);
コードを見る

シャネルのロゴ

https://twitter.com/#!/xcoconattsunx/status/204733791099555840 への回答用
https://twitter.com/#!/xcoconattsunx/status/204733791099555840 への回答用
int DIAMETER = 70;
int STROKE_WIGHT = 12;
int Y = 100;

size(200,200);
コードを見る

クリップボード

Processingでクリップボードの読み書き
Processingでクリップボードの読み書き
import java.awt.datatransfer.*;
import java.awt.Toolkit;

void setup() {
コードを見る

キーイベントドリブン

キーの入力時(noLoop()しても、最初の1回のみdrawが走ってしまうのですが)に描画を行う、キーイベントドリブンのプログラムサンプルです。
キーの入力時(noLoop()しても、最初の1回のみdrawが走ってしまうのですが)に描画を行う、キーイベントドリブンのプログラムサンプルです。
void setup (){
  println("setup");
  noLoop();
}
void draw (){
コードを見る

四則演算

これで、無事に四則演算ができました。(1+2)×6 ÷ 3 -2の計算。4.0と出力されます。
これで、無事に四則演算ができました。(1+2)×6 ÷ 3 -2の計算。4.0と出力されます。
public class Main {

	public static void main(String[] args) {
		Numeric a = new Numeric(1.0);
		Numeric b = new Numeric(2.0);
コードを見る
  • タグ:
  • タグはありません

ひと通りの演算子

加算、減算、乗算、除算演算子をどどんと。これで四則演算ができますね。(実際はそれぞれファイル分ける)
加算、減算、乗算、除算演算子をどどんと。これで四則演算ができますね。(実際はそれぞれファイル分ける)
/**
 * 加法演算子です。
 */
public class Add implements Node {

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

加算演算子 改良

加算演算子はNode型の子を持つように変更しました。そして、自身の評価の前に子を評価しています。これで無事に複数個の足し算が可能になります(キャストがダサいですが、一旦ほっておきましょう)
加算演算子はNode型の子を持つように変更しました。そして、自身の評価の前に子を評価しています。これで無事に複数個の足し算が可能になります(キャストがダサいですが、一旦ほっておきましょう)
/**
 * 加算演算子です。
 */
public class Add implements Node {

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

足し算できない

ここで問題が発生します。AddのコンストラクタがNumericしか受け付けないのでこのままでは3つ以上の足し算すら計算出来ないのです。
ここで問題が発生します。AddのコンストラクタがNumericしか受け付けないのでこのままでは3つ以上の足し算すら計算出来ないのです。
public class Main {

	public static void main(String[] args) {
		Numeric a = new Numeric(1.0);
		Numeric b = new Numeric(2.0);
コードを見る
  • タグ:
  • タグはありません

足し算してみる その1

手始めに 1 + 1 を計算させてみます。無事に2.0が表示されました。
手始めに 1 + 1 を計算させてみます。無事に2.0が表示されました。
public class Main {

	public static void main(String[] args) {
		Numeric a = new Numeric(1.0);
		Numeric b = new Numeric(1.0);
コードを見る
  • タグ:
  • タグはありません