Java

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

キーイベントドリブン

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

ひと通りの演算子

加算、減算、乗算、除算演算子をどどんと。これで四則演算ができますね。(実際はそれぞれファイル分ける)
加算、減算、乗算、除算演算子をどどんと。これで四則演算ができますね。(実際はそれぞれファイル分ける)
/**
*
*/
public class Add implements Node {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
コードを見る
  • タグ:
  • タグはありません

加算演算子 改良

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

足し算できない

ここで問題が発生します。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);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
コードを見る
  • タグ:
  • タグはありません
  • タグ:
  • タグはありません