这条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中的三个方法并将结果输出。 展开
public void add(int k, String s); //该方法把data和str的值分别加上k和s
public void clearA(); //该方法把data和str的值分别清除为其默认值
public String toString();//该方法把data和str的值转变为字符串返回
编写应用程序测试类A,使用A中的三个方法并将结果输出。 展开
3个回答
展开全部
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);
}
}
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);
}
}
展开全部
//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);
}
}
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);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你建一个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());
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());
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询