亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

toString()問題

學校作業:

編寫Java應用程序,封裝一個Student類的對象。其中定義一個表示學生的類Student,包括學號、班級、性別、年齡屬性,以及獲得學號、獲得性別、獲得性別、獲得姓名、獲得年齡、修改年齡方法。另加一個public String? toString()方法把Student類對象的所有信息組成一個字符串,并有檢測這個功能的程序體現。

使用上題編寫的Student類創建5個學生對象,并在控制臺把5個學生的信息顯示出來。

我的代碼:

package homework;


public class Student {

String name;

int id;

String ClassNum;

String sex;

int age;

public Student(String name,int id,String ClassNum,String sex,int age){

this.name=name;

this.id=id;

this.ClassNum=ClassNum;

this.sex=sex;

this.age=age;

}

public String getName(){

return this.name;

}

public int getId(){

return this.id;

}

public String getClassNum(){

return this.ClassNum;

}

public String getSex(){

return this.sex;

}

public int getAge(){

return this.age;

}

public void setAge(int age){

this.age=age;

}

public String toString(){

return "My name is "+name+".My id is"+id+".My ClassNum is"+ClassNum+".My sex is"+sex+".My age is"+age+".";

}

Student a=new Student("ZhangSan",123,"class1","boy",11);

Student b=new Student("LiSi",1234,"class1","boy",11);

Student c=new Student("WangWu",12345,"class2","boy",11);

Student d=new Student("MingMing",54321,"class2","girl",12);

Student e=new Student("XingXing",4321,"class3","girl",12);

Student f=new Student("QingQing",321,"class3","girl",12);

System.out.priltln(a);

System.out.priltln(b);

System.out.priltln(c);

System.out.priltln(d);

System.out.priltln(e);

System.out.priltln(f);

}

畫下劃線是顯示錯誤的地方。

請問要如何顯示5個學生的信息???

正在回答

7 回答

找到原因了,創建對象和打印對象那幾行代碼應該寫在方法里,比如main(),而不能直接寫在類中

0 回復 有任何疑惑可以回復我~
#1

周而復始3 提問者

你好 我剛下課 你看看我給你發的郵箱 我新建了一個測試類 含有主方法 可是還是不行 不知道是哪里錯了
2017-03-13 回復 有任何疑惑可以回復我~
#2

周而復始3 提問者

給你看看圖
2017-03-13 回復 有任何疑惑可以回復我~
#3

周而復始3 提問者

真的感謝你!
2017-03-13 回復 有任何疑惑可以回復我~

代碼都是對的 但是你看我下面測試的不行

0 回復 有任何疑惑可以回復我~

http://img1.sycdn.imooc.com//58c75c740001914019201030.jpg

http://img1.sycdn.imooc.com//58c75c750001785219201030.jpg

這兩個問題

0 回復 有任何疑惑可以回復我~

package homework;


public class Calculator {

int a;

int b;

double result;

public double sum(){

double sum=a+b;

return result=sum;

}

public double sub(){

double sub=a-b;

return result=sub;

}

public double mult(){

double mult=a*b;

return result=mult;

}

public void div(){

if(b==0){

System.out.println("b!=0");

}else{

double div=a/b;

System.out.println("result="+div);

}

}

public Calculator(int a,int b){

}


}

package homework;


public class CalculatorText {


public static void main(String[] args) {

// TODO Auto-generated method stub

Calculator Calculator1 =new Calculator(3,4);

System.out.println(Calculator1.sum());

System.out.println(Calculator1.sub());

System.out.println(Calculator1.mult());

? ? ? ?Calculator1.div();

Calculator Calculator2 =new Calculator(2,1);

System.out.println(Calculator2.sum());

System.out.println(Calculator2.sub());

System.out.println(Calculator2.mult());

Calculator2.div();

}


}


0 回復 有任何疑惑可以回復我~

http://img1.sycdn.imooc.com//58c6aa43000150b819201030.jpg這個圖

0 回復 有任何疑惑可以回復我~
#1

ziom

剛注意到,你加了我好友是吧,扣扣里給你解答過
2017-03-14 回復 有任何疑惑可以回復我~
#2

周而復始3 提問者 回復 ziom

恩呢啊
2017-03-14 回復 有任何疑惑可以回復我~
#3

周而復始3 提問者 回復 周而復始3 提問者

我又有一個問題。。。。。。。。。。你看看下面的圖 代碼我也發給你
2017-03-14 回復 有任何疑惑可以回復我~

http://img1.sycdn.imooc.com//58c644340001621a06830197.jpg就是這個情況

0 回復 有任何疑惑可以回復我~
#1

ziom

這樣的提示看不出來,它雖然提示是分號問題,但很有可能是哪里少了某個大括號,IDE經常會有這樣的誤報
2017-03-13 回復 有任何疑惑可以回復我~

方法名拼錯了,不是priltln, 是println

1 回復 有任何疑惑可以回復我~
#1

周而復始3 提問者

我改回來了還是不行呢
2017-03-13 回復 有任何疑惑可以回復我~
#2

周而復始3 提問者 回復 ziom

我現在在機房 忘記帶u盤了 回宿舍發給你 謝謝~
2017-03-13 回復 有任何疑惑可以回復我~
#3

周而復始3 提問者 回復 ziom

你好 你可以直接把我上面這個代碼復制一下進去看看啊0-0因為我就只有這一個類
2017-03-13 回復 有任何疑惑可以回復我~
#4

ziom 回復 周而復始3 提問者

好,我試試
2017-03-13 回復 有任何疑惑可以回復我~
查看3條回復

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531144    人
  • 解答問題       6326    個

課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙

進入課程

toString()問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號