Java程序设计(九)作业

简介: Java程序设计(九)作业

/*题目:编写一个完整的Java程序使用复数类Comp1ex求两个复数1+2i和3+4i 的和(复数求和方法:实部与实部相加,虚部与虚部相加),
 * 并将结果返回。
*复数类Comp1ex必须满足如下要求:
*题目:编写一个完整的Java程序使用复数类Comp1ex求两个复数1+2i和3+4i 的和(复数求和方法:实部与实部相加,虚部与虚部相加),
*并将结果返回。复数类Comp1ex必须满足如下要求:
*(1)复数类Complex 的属性有:
*realPart:   int型,代表复数的实数部分
*imaginPart:   int型,代表复数的虚数部分
*(2)复数类Comp1ex 的方法有:
*Comp1ex ( ) :构造函数,将复数的实部和虚部都置0.
*Complex ( int r , int i):构造方法,形参r为实部的初值,i为虚部的初值。Complex    complexAdd (Complex  a):
*将当前复数对象( this )与形参复数对象相加,所得的结杲仍是一个复数对象,并返回。public  String  toString ( ) :
*把当前复数对象的实部、虚部组合成a+bi  的字符串形式数对象的实部、虚部组合成a+bi
*的字符串形式(其中a和b分别为实部和虚部的数据),并将结果输出.
 */
public class Complex
{
    int realPart;
    int imagInpart;
    public Complex()
    {
        realPart = 0;
        imagInpart = 0;
    }
    public Complex(int r, int i)
    {
        realPart = r;
        imagInpart = i;
    }
    public Complex complexAdd(Complex a)
    {
        Complex b = new Complex();
        b.realPart = realPart + a.realPart;
        b.imagInpart = imagInpart + a.imagInpart;
        return b;
    }
    public String toString()
    {
        return (realPart + "+" + imagInpart + "i");
    }
}
import java.util.*;
public class p_Complex {
    public static void main(String args[])
    {
        Scanner reader = new Scanner(System.in);
        Complex c1 = new Complex(1, 2);
        Complex c2 = new Complex(3, 4);
        System.out.println("first complex:");
        System.out.println(c1.toString());
        System.out.println("second complex:");
        System.out.println(c2.toString());
        System.out.println("first+second=:");
        System.out.print(c1.complexAdd(c2));
        reader.close();
    }
}
相关文章
|
5月前
|
Java 程序员
Java程序设计基础——循环中的跳转语句
Java程序设计基础——循环中的跳转语句
|
4月前
|
存储 小程序 前端开发
java毕设项目|宿舍管理系统小程序设计与实现
java毕设项目|宿舍管理系统小程序设计与实现
|
4月前
|
监控 Java API
Java 程序设计 第八章 线程
Java 程序设计 第八章 线程
|
4月前
|
Java 编译器 C语言
Java 程序设计 第2章 Java基本语法 笔记
Java 程序设计 第2章 Java基本语法 笔记
|
4月前
|
小程序 Java 数据库
基于Java作业管理系统设计和实现(源码+LW+调试文档+讲解等)
基于Java作业管理系统设计和实现(源码+LW+调试文档+讲解等)
|
5月前
|
Java 数据安全/隐私保护
Java程序设计实验2 | Java语言基础(一)
掌握变量的命名是否符合Java关于标识符的命名规则。
45 1
|
5月前
|
存储 算法 Java
Java程序设计实验2 | Java语言基础(二)
分别用do-while和for循环计算1+1/2!-1/3!+1/4!-1/5!…的前20项之和。
55 1
|
5月前
|
Java
Java程序设计基础——循环结构
Java程序设计基础——循环结构
|
5月前
|
JavaScript Java 测试技术
基于Java的作业管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的作业管理系统的设计与实现(源码+lw+部署文档+讲解等)
|
5月前
|
Java
Java程序设计基础——语句与复合语句
Java程序设计基础——语句与复合语句
下一篇
无影云桌面