package j2.lesson03;
import java.io.*;
/**
* 課題1602 - 解答例.
* {@link Complex} を操作するクラス.
* @author arakawa
* @version $Id: ComplexAction_java.rps,v 1.1 2006/03/06 12:56:15 java2005 Exp $
*/
public class ComplexAction {
/**
* {@link Complex} を扱うプログラム。
* @param args 無視される
* @throws IOException 入力時に例外が発生した場合
*/
// プログラム全体
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
// print "uの実数部を入力:"
System.out.print("uの実数部を入力:");
// a = コンソール入力 (double)
double a = Double.parseDouble(reader.readLine());
// print "uの虚数部を入力:"
System.out.print("uの虚数部を入力:");
// b = コンソール入力 (double)
double b = Double.parseDouble(reader.readLine());
// print "vの実数部を入力:"
System.out.print("vの実数部を入力:");
// c = コンソール入力 (double)
double c = Double.parseDouble(reader.readLine());
// print "vの虚数部を入力:"
System.out.print("vの虚数部を入力:");
// d = コンソール入力 (double)
double d = Double.parseDouble(reader.readLine());
// u = 複素数 (a + bi)
Complex u = new Complex(a, b);
// v = 複素数 (c + di)
Complex v = new Complex(c, d);
// print "足すと" + (u と v を足した結果).toString(), 改行
System.out.println("足すと" + u.add(v).toString());
// print "掛けると" + (u と v を掛けた結果).toString(), 改行
System.out.println("掛けると" + u.mult(v).toString());
}
}
|