equals方法和tostring方法重写《从我的微博上转载过来的,创建时间为2015-07-10》
2017-07-20 18:45
549 查看
本人大三软件工程女生,最近刚刚做过java课程设计,贴出代码大家共享哈!
1.构造JCicle类,在其中重写equals和toString方法
public classJcirle
{
double radius;
Jcirle()
{
}
Jcirle(doubleradius)
{
this.radius=radius;
}
public boolean equals(Objectobj)
{
if(!(objinstanceof Jcirle))
return false;
else
{
Jcirlecircle=(Jcirle)obj;
if(circle.radius==radius)
return true;
else
return false;
}
}
public StringtoString()
{
return ""+radius;
}
}
2.构造Stack类,入栈和出栈圆的半径
class stack
{
double data[]=newdouble[32];
int pos=0;
publicstack()
{
}
publicstack(intsize)
{
data=newdouble[size];
}
publicdoublepop()
{
if(pos<=0)
return -1;
else{
return data[pos];
}
}
publicbooleanpush(doublevalue)
{
if(pos==0){
data[pos]=value;
pos++;
return true;
}
else{
if(pos>=data.length)
return false;
else
{
data[pos]=value;
pos++;
return true;
}
}
}
public void show(){
for(inti=0;i<</span>pos;i++){
System.out.println(data[i]);
}
}
}
3.测试类Test
public classTest
{
public static void main(String[]args)
{
Jcirle c=newJcirle(5.0);
stack s=newstack();
s.push(1.0);
if(!(c.equals(s.pop())))
s.push(c.radius);
s.show();
}
}
本人大三软件工程女生,最近刚刚做过java课程设计,贴出代码大家共享哈!
1.构造JCicle类,在其中重写equals和toString方法
public classJcirle
{
double radius;
Jcirle()
{
}
Jcirle(doubleradius)
{
this.radius=radius;
}
public boolean equals(Objectobj)
{
if(!(objinstanceof Jcirle))
return false;
else
{
Jcirlecircle=(Jcirle)obj;
if(circle.radius==radius)
return true;
else
return false;
}
}
public StringtoString()
{
return ""+radius;
}
}
2.构造Stack类,入栈和出栈圆的半径
class stack
{
double data[]=newdouble[32];
int pos=0;
publicstack()
{
}
publicstack(intsize)
{
data=newdouble[size];
}
publicdoublepop()
{
if(pos<=0)
return -1;
else{
return data[pos];
}
}
publicbooleanpush(doublevalue)
{
if(pos==0){
data[pos]=value;
pos++;
return true;
}
else{
if(pos>=data.length)
return false;
else
{
data[pos]=value;
pos++;
return true;
}
}
}
public void show(){
for(inti=0;i<</span>pos;i++){
System.out.println(data[i]);
}
}
}
3.测试类Test
public classTest
{
public static void main(String[]args)
{
Jcirle c=newJcirle(5.0);
stack s=newstack();
s.push(1.0);
if(!(c.equals(s.pop())))
s.push(c.radius);
s.show();
}
}
相关文章推荐
- Object 开发中常用的重写方法总结toString,equals,hashCode,compareTo
- 【Java基础之Object类(一)】Java中Object类中的所有方法(toString、equals、hashCode、clone、finalize、wait和notify等)详解(转载)
- 重写equals和 toString方法
- 重写toString()和equals()方法(algs4)
- 22-JAVA面向对象-重写toString()与equals()方法
- Object 开发中常用的重写方法总结toString,equals,hashCode,compareTo
- Java之面向对象例子(三) 多态,重写,重载,equals()方法和toString()方法的重写
- 44 java toString 方法 重写equals 方法
- java equals() 和toString()方法重写
- 如何使用js创建一个构造函数及重写toString的方法
- 使用commons-lang.jar包以及反射机制实现javabean的equals,hashCode和toString三个方法重写
- java上机课代码。。。重写equals方法,toString方法。。。
- 说说重写ToString()方法和Equals()方法
- 重写toString以及equals方法
- 在TFileListBox的子类里重写ReadFileNames那个虚方法(见filectrl.pas),根据文件创建时间进行排序。
- 重写 toString() & equals() 方法
- 【Core Java Volume1】重写equals,hashCode,toString方法
- 关于重写equals方法,hashcode方法,toString方法 ,compareto()方法
- IDEA get/set/重写equals()、hashcode()\toString()等 方法快捷键
- 一起学Java_Eclipse开发工具介绍及equals、toString方法的重写equals