みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

複素数の計算するクラスを足せる人がもしいたら

このJavaプログラムはAdd(足し算)とSud(引き算)を計算するプログラムです。

import Java.io.*;
class INT {
public int Add(int x,int y){ return x+y; }
public int Sub(int x,int y){ return x-y; }
}
class REAL extends INT {
public double Add( double x,double y){ return x+y; }
public double Sub( double x,double y){ return x-y; }
}
class CAL extends REAL { }


public class Cale {
public static void main(String args[]) {
CAL c = new CAL();
System.out.println( c.Add(1,2) );
System.out.println( c.Add(1.0,2.0));
System.out.println( c.Sub( 1,2));
System.out.println( c.Sub( 1.0,2.0));
}
}

このプログラムに「複素数の足し算と引き算をするクラス」をクラスの仕様も併せて
作成することが出来る人がもしいたら宜しくおねがいします☆

投稿日時 - 2014-11-18 00:44:49

QNo.8828829

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

作成することが出来るかできないかの質問だよね?
出来るよ。

投稿日時 - 2014-11-19 07:46:51

お礼

ありがとうございます☆

投稿日時 - 2015-01-26 22:11:34

ANo.3

複素数の機能追加をするならば、以下が参考になるでしょう
https://git-wip-us.apache.org/repos/asf?p=commons-math.git;a=blob;f=src/main/java/org/apache/commons/math3/complex/Complex.java

156行目と613行目あたりを真似ては如何でしょうか

投稿日時 - 2014-11-18 15:05:20

お礼

わかりやすいです。
大変参考になりました。

投稿日時 - 2015-01-26 22:13:33

ANo.2

先ずは自分で考えてみましょう。
多分次のようになるのではないでしょうか。
public class Complex {
private double re;
private double im;

public Complex(double areal, double bimag) {
re = areal;
im = bimag;
}

public cadd(Complex b) {
double dreal = this.re + b.re;
double dimag = this.im +b.im;
return new Complex(dreal, dimag);
}

public csub(Complex b) {
....
}
....
}

暫く考えても分らない場合は、どのようにサーチしたら必要な情報が見つかるか考えて調べてみて下さい。
complex number
complex number class
complex number class java
....

投稿日時 - 2014-11-18 14:38:06

お礼

ありがとうございます。
大変感謝いたします😝

投稿日時 - 2015-01-26 22:13:08

ANo.1

で、複素数を表すクラスは?

投稿日時 - 2014-11-18 01:07:33

お礼

それがわからないのです。。。

投稿日時 - 2015-01-26 22:12:08

あなたにオススメの質問