这条JAVA题怎么做?

定义一个类A,类中有一个private的整型变量data,一个private的字符串对象str。类中有两个构造函数,一个不含参数,初始化data和str为其默认值;另一个... 定义一个类A,类中有一个private的整型变量data,一个private的字符串对象str。类中有两个构造函数,一个不含参数,初始化data和str为其默认值;另一个有两个参数,分别用来初始化data和str。类中还定义了三个方法,方法头的定义及其功能分别为:
public void add(int k, String s); //该方法把data和str的值分别加上k和s
public void clearA(); //该方法把data和str的值分别清除为其默认值
public String toString();//该方法把data和str的值转变为字符串返回
编写应用程序测试类A,使用A中的三个方法并将结果输出。
展开
 我来答
落叶有期
2009-03-22 · TA获得超过574个赞
知道小有建树答主
回答量:726
采纳率:0%
帮助的人:346万
展开全部
class A{
private int data;
private String str;

void A(){data=0;str=""; }
void A(int n,String string){data=n;str=string;}

public void add(int k,String s) {data+=k; str+=s;}
public void clearA() {data=0;str="";}
public String toString() {
return "date:["+String.valueOf(date)+"] str["+str+"]"; }
}

public class texsA{
public static void main(String []args)
{A a=new A();
System.out.printIn(a);
A a=new A(10,"hello");
System.out.printIn(a);
a.add(10,"world")
System.out.printIn(a);
System.out.printIn(a.toString())
a.clearA();
System.out.printIn(a);
}
}
百度网友3b808ae34
2009-03-22 · TA获得超过198个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:0
展开全部
//Main.java

class A {
private int date;
private String str;

public A(){
date =0;
str = "";
}

public A(int d,String s){
date = d;
str=s;
}

public void add(int k, String s){
date+=k;
str=str.concat(s);
}

public void clearA(){
date=0;
str="";
}

@Override
public String toString(){
return "date:["+String.valueOf(date)+"] str["+str+"]";
}
}
public class Main{
public static void main(String[] args){
A a = new A();
System.out.println(a);
a=new A(5,"sdfs");
System.out.println(a);
a.add(3,"jjj");
System.out.println(a);
a.clearA();
System.out.println(a);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
比特Boy
2009-03-22 · 超过15用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:36万
展开全部
你建一个Class 文件 A, 里面内容为:

private int data;
private String str;

public int getData() {
return data;
}
public void setData(int data) {
this.data = data;
}
public String getStr() {
return str;
}
public void setStr(String str) {
this.str = str;
}

public A(){
this.setData(0);
this.setStr("默认值");
}
public A(int d,String s){
this.setData(d);
this.setStr(s);
}

//追加
public void add(int k, String s){
this.setData(this.getData()+k);
this.setStr(this.getStr()+s);
}

//清除为原默认
public void clearA(){
A a = new A();
this.setData(a.getData());
this.setStr(a.getStr());
}

//转换
public String zhuanHuan(){

return "data为:"+String.valueOf(this.getData())+" str为:"+this.getStr().toString();
}

然后建立一个测试类Test , 在 main() 方法体内写:

A a= new A(88,"我要");
a.add(100, "测试");
System.out.print(a.zhuanHuan());

//如果中途清除为默认值的化 就接着写下面这句:

a.clearA();
System.out.print(a.zhuanHuan());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式