JAVA编程题,知道写的来看看(有点难度)

来源:百度知道 编辑:UC知道 时间:2024/05/22 20:21:44
一.编写一个类实现复数的运算,其中:
(1)复数类ComplexNumber的属性
1.m_dRealpart:代表复数的实数部分。
2.m_dImaginpart:代表复数的虚数部分。

(2)复数类ConplexNumber的方法
1.ComplexNumber(dounle r,double I):构造函数,创建复数对象的同时完成复数的实部,虚部的初始化,为实部的初值,为虚部的初值。
2.getRealpart():获得复数对象的实部。
3.getImaginpart:获得复数对象的虚部。
4.SetRealpart(double d):设定当前的复数对象的实部。
5.SetImaginpart(double d):设定当前的复数对象的虚部。
6.ComplexAdd(ComplexNumber c):当前复数对象和形式参数复数对象相加,所得的结果也是复数值,返回给此方法的调用者。
7.ComplexMinus(ComplexNumber c):当前复数对象和形式参数复数对象相减,所得的结果也是复数值,返回给此方法的调用者。
8.ComplexMulti(ComplexNumber c):当前复数对象和形式参数复数对象相乘,所得的结果也是复数值,返回给此方法的调用者。
9.ToString():把当前的复数对象的实部,虚部组合成的字符串的形式,其中和分别为实部和虚部。
编写实现这个类,并检验编写的类是否正确。

二.编程定义一个栈类,它封装了栈类组,判断栈空方法,判断栈满方法以及进栈和出栈。

附:最好能两个一起给答案,检验能运行后给分。
加2个:
1.设计一个java 程序,判断一个年份是否是闰年,若是闰年,则打印"是",否则打印"否"。

2.统计一个字符串中的个数。设单词用一个或多个空格分隔,该字符串只由字母与空格组成。

class ComplexNumber{
private double m_dRealpart;
private double m_dImaginpart;
ComplexNumber(double r,double i){
m_dRealpart=r;
m_dImaginpart=i;
}
void setRealPart(double d){
m_dRealpart=d;
}
void SetImaginpart(double d){
m_dImaginpart=d;
}
ComplexNumber complexAdd(ComplexNumber c){
return new ComplexNumber(m_dRealpart+c.m_dRealpart,m_dImaginpart+c.m_dImaginpart);
}
ComplexNumber complexMinus(ComplexNumber c){
return new ComplexNumber(m_dRealpart-c.m_dRealpart,m_dImaginpart-c.m_dImaginpart);
}
ComplexNumber complexMulti(ComplexNumber c){
return new ComplexNumber(m_dRealpart*c.m_dRealpart-m_dImaginpart*c.m_dImaginpart,m_dImaginpart*c.m_dRealpart+m_dRealpart*c.m_dImaginpart);}
public String toString(){
return m_dRealpart+"+"+m_dImaginpart+"i";
}
}
第二个就不会了;
忘了个括号,抱歉.
1
class Year{
public stat