JAVA编程题,定义一个类A,类中有一个private的整型变量data,一个private的字符串对象

[复制链接]
查看11 | 回复3 | 2009-11-8 08:51:36 | 显示全部楼层 |阅读模式
add方法要返回A类实例本身啊?怎么都是void啊?public class A{private int data;private String str;public A(){}public A(int data,String str){this.data=data;this.str=str;}public int getData(){return this.data;}public int getStr(){return this.str;}public A add(int k, String s){this.data=this.data+k;this.str=this.str+s;return this;} public A clearA(){this.data=0;this.str=null;return this}public String toString(){//返回总串return new Integer(data).toString+str;}}public class Test{public static void main(String args[]){A a=new A(5,"测试").add(5,"程序");System.out.println(a.getStr());System.out.println(a.getData());}}
回复

使用道具 举报

千问 | 2009-11-8 08:51:36 | 显示全部楼层
public class A {
private int data;
private String str;
public A(){
data = 0;
str = "";
}
public A(int data,String str){
this.data = data;
this.str = str;
}
public void add(int k,String s){
this.data+=k;
this.str+=s;
}
public void clear(){
this.data = 0;
this.str = "";
}
public String toString(){
String s = data+"";
s+=str;
return (s);
}
public static void main(String args[]){
A a = new A();
a.add(10,"Hello");
System.out.println("data is:"+a.data+" str is:"+a.str);
System.out.println(a.toString());
a.clear();
A b = new A(199,"nihao");
System.out.println("data is:"+b.data+" str is:"+b.str);
System.out.println(b.toString());
b.add(200, " dajiahao");System.out.println("data is:"+b.data+" str is:"+b.str);
System.out.println(b.toString());
}}
回复

使用道具 举报

千问 | 2009-11-8 08:51:36 | 显示全部楼层
这些都是很基础的东西,练习的多了就明白了。
回复

使用道具 举报

千问 | 2009-11-8 08:51:36 | 显示全部楼层
class A{ private int data; private String str; public A() {data=0;str=""; } public A(int data,String str) {this.data=data;this.str=str; } public void add(int k,String s) {this.data+=k;this.str+=s; } public void clearA() {this.data=0;this.str=""; } public String toString() {return "Data:" + String.valueOf(this.data)+"\tString:"+this.str; }}public class TestA{ public static void main(String[] args) {A a1=new A();a1.add(5,"hello");System.out.println(a1.toString());A a2=new A(3,"good");System.out.println(a2.toString());A a3=new A(57,"fine");a3.clearA();System.out.println(a3.toString()); }}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行