一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

關(guān)于第5章的全部習(xí)題答案總結(jié)?。。?- 《JAVA開發(fā)實戰(zhàn)經(jīng)典》答疑專區(qū) - 魔樂MLDN java學(xué)習(xí)社區(qū)-魔樂科技 JAVA論壇|JAVA培訓(xùn)論壇|MLDN論壇|MLDN社區(qū)|MLDN視頻下載 -JAVA學(xué)習(xí)論壇

 豬豬管 2011-04-06

關(guān)于第5章的全部習(xí)題答案總結(jié)?。?!

一個菜鳥的作業(yè)

以下是我對面向?qū)ο?span id="qjhmnsa" class=t_tag onclick=tagshow(event) href="tag.php?name=%E5%9F%BA%E7%A1%80">基礎(chǔ)課后作業(yè)理解,因為本人是JAVA菜鳥。以下的程序可能有很多不到的地方,希望高手能給出指點,希望交到更多喜歡Java的朋友,還有非常感謝李老師的編的這本書,讓我有了夢想的追求。我準(zhǔn)備明年的上半年去北京培訓(xùn),有一起的朋友可以QQ183588002?,F(xiàn)在做的就是努力預(yù)習(xí)好課程。
1.
并測試一個代表地址的Address類,地址信息由國家、省份、城市、街道、郵編組 成、并可以返回完整的地址信息。
class Address{
//
定義地址類


private String country;
//
國家信息


private String pro;
//
省份信息


private String city;
//
城市信息     


private String street;
//
街道信息


private String zipcode;
//
郵編信息


/*



設(shè)置構(gòu)造初始化


*/


public Address(String country,
String pro,String city,String street,String zipcode){


this.setCountry(country);


this.setPro(pro);


this.setCity(city);


this.setStreet(street);


this.setZipcode(zipcode);


}


/*

              通過一系列的getset方法來獲得屬性

*/


public void setCountry(String country){


this.country=country;


}


public String getCountry(){


return country;


}


public void setPro(String pro){


this.pro=pro;


}


public String getPro(){


return pro;


}


public void setCity(String city){


this.city=city;


}


public String getCity(){


return city;


}


public void setStreet(String street){


this.street=street;


}


public String getStreet(){


return street;


}


public void setZipcode(String zipcode){


this.zipcode=zipcode;


}


public String getZipcode(){


return zipcode;


}


public String getInfo(){
//
取得信息


return
"
地址信息:" + "\n" +


"\t|-
國家:" + this.getCountry() + "\n" +


"\t|-
省份:" + this.getPro() + "\n" +


"\t|-
城市:" + this.getCity() + "\n" +


"\t|-
街道:" + this.getStreet() + "\n" +


"\t|-
郵編:" + this.getZipcode() ;


}

}
public class AddressDemo{
//
測試地址類


public static void main(String args[]){


Address add=new Address("
中國","江蘇","南京","江浦街道","211800");


System.out.println(add.getInfo());


}

}

2.
定義并測試一個代表員工的Employ類。員工的屬性包括:編號、姓名、基本薪水、薪水增長額、還包括計算薪水增長額及計算增長后的工資總額的操作方法。
class Employee{

/*

              封裝所有的屬性

*/


private String number;


private String name;


private float basicSalry;


private float rate;


public Employee(){}
//
定義一個無參的構(gòu)造


//
定義一個有參的構(gòu)造


public Employee(String number,String name,float basicSalry,float rate){


this.setNumber(number);


this.setName(name);


this.setBasicSalry(basicSalry);


this.setRate(rate);


}


//
設(shè)置一系列的getset方法訪問被封裝的屬性


public void setNumber(String number){


this.number=number;


}


public String getNumber(){


return number;


}


public void setName(String name){


this.name=name;


}


public String getName(){


return name;


}


public void setBasicSalry(float basicSalry){


this.basicSalry=basicSalry;


}


public float getBasicSalry(){


return basicSalry;


}


public void setRate(float rate){


this.rate=rate;


}


public float getRate(){


return rate;


}


public float sumSalry(){


return basicSalry*(1+rate);


}


public String getInfo(){


return "
員工信息:" + "\n" +


"\t|-
編號:" + this.getNumber() + "\n" +


"\t|-
姓名:" + this.getName() + "\n" +


"\t|-
基本薪水:" + this.getBasicSalry() + "\n" +


"\t|-
薪水增長額:" + this.getRate() + "\n" +


"\t|-
總薪水:" + this.sumSalry() ;


}

}
public class EmployeeDemo{//測試員工類

public static void main(String args[]){


Employee emp1= new Employee("1032","
張三",850.0f,0.2f);


System.out.println(emp1.getInfo());


}

}

3.
編寫程序,統(tǒng)計出字符串 “want you
to know one thing”
中字母n和字母o出現(xiàn)的次數(shù)。

public class StringDemo{

public static void main(String args[]){


String youStr="want you to know one thing";


char s[] =youStr.toCharArray();


int n=0;


int o=0;


for(int i = 0;i<youStr.length();i++){


if (s=='n'){


n++;


}


if(s=='o'){


o++;


}


}


System.out.println("
你的字符串中出現(xiàn)n的次數(shù)是"+n);


System.out.println("
你的字符串中出現(xiàn)o的次數(shù)是"+o);


}

}

4.設(shè)計一個Dog類,有名字、顏色、年齡等屬性,定義構(gòu)造方法來初始化類的這些屬性,定義方法輸出Dog信息,編寫應(yīng)用程序使用Dog類。

class Dog {

 


private String name;

 


private String age;

 


private String color;

 


public Dog(String name, String age, String color) {

 


this.name = name;

 


this.age = age;

 


this.color = color;

 


}

 


public String getName() {

 


return
this.name;

 


}

 


public String getAge() {

 


return
this.age;

 


}

 


public String getColor() {

 


return
this.color;

 


}

 


public String getInfo() {

 


return
"狗的信息:" + "\n" + "\t" + "名字:" + this.getName() + "\n" + "\t"

 


+
"年齡:" + this.getAge() + "\n" + "\t" + "顏色:" + this.getColor();

 


}

 

}

 

public
class DogDemo {

 


public
static
void main(String[] args) {

 


Dog d1 =
new Dog("泥泥", "13", "黃色");

 


System.
out.println(d1.getInfo());

 


}

 

}

5.設(shè)計一個表示用戶的User類,類中變量有用戶名,口令,和記錄用戶個數(shù)的變量,定義類的3個構(gòu)造方法(無參,為用戶賦值,為用戶名和口令賦值),獲取和設(shè)置口令的方法,和返回信息的方法。
class User{

private String name;


private String password;


private static int num=0;


public User(){


num++;


System.out.println("
產(chǎn)生了第"+num+"對象");


}


public User(String name){


this();


this.name=name;


}


public User(String name,String password){


this(name);


this.setPassword(password);


}


public void setPassword(String password){


this.password=password;


}


public String getPassword(){


return password;


}


public String getInfo(){


return "
用戶信息是:"+"\n"+


"\t
姓名:"+this.name+


"\t
密碼:"+this.getPassword();


}

}
public class UserDemo{

public static void main(String args[]){


User u1=new User("
張三","123");


System.out.println(u1.getInfo());


User u2=new User("
張四","113");


System.out.println(u2.getInfo());


User u3=new User("
張五","133");


System.out.println(u3.getInfo());


User u4=new User("
張六","143");


System.out.println(u4.getInfo());


User u5=new User("
張七","153");


System.out.println(u5.getInfo());


User u6=new User("
張八","163");


System.out.println(u6.getInfo());


}

}

6.關(guān)于字符串的操作。
1).從字符串"java技術(shù)學(xué)習(xí)班20070326"中提取開班日期
       解答:和最后一題類似
2).將"MLDN JAVA"字符串中的"java"替換成"J2EE
class
StringDemo1{


public static void main(String[] args) {


String str="MLDN
 JAVA";


String str1=str.replace("JAVA","J2EE");


System.out.println("
替換后的結(jié)果是:"+str1);


}

}


3).取出"java技術(shù)學(xué)習(xí)班20070326"中的第八個字符.
class
StringDemo1{


public static void main(String[] args) {


String str="java
技術(shù)學(xué)習(xí)班20070326";


System.out.println(str.charAt(8));


}

}


4).清除"java技術(shù)學(xué)習(xí)班20070326"中的所有0.
public class NewClass {


public static void main(String s[]){


String str="java
技術(shù)學(xué)習(xí)班20070326";


char[] cs = str.toCharArray();


String nowChar = "0";


String a = "";


for(int i = 0 ;i<cs.length;i++){


if(nowChar.indexOf((int)cs) == -1){


a += String.valueOf(cs);


}


}


System.out.println(a);


}

}


5).清除"java技術(shù)學(xué)習(xí)班20070326 MLDN 老師"中所有的空格.
public class NewClass {


public static void main(String[] args) {


String q="java
技術(shù)學(xué)習(xí)班20070326 MLDN 老師";


String c[]=q.split(" ");


String j="";


for(int i=0;i<c.length;i++){


//System.out.println(c);


j+=c;


}


System.out.println(j);


}

}

實現(xiàn)方式2
public class NewClass2{


public static void main(String s[])


{


String str="java
術(shù)學(xué)習(xí) 2007 03 26";


str = str.replaceAll(" ", "");


System.out.println(str);


}

}


6).從任意給定的身份證號碼中提取此人的出生日期.
public class NewClass2{


public static void main(String s[]) {


String str="320122198501103616";


str = str.substring(6, 13);


System.out.println(str);


}

}


7.編寫一個公司員工類.?dāng)?shù)據(jù)成員包括:員工號、姓名、薪水、部門。利用構(gòu)造設(shè)置以下信息
              單參:只傳遞員工工號,則員工姓名:無名氏,薪水:0,部門:為定。
              雙參:傳遞員工號、姓名,則員工薪水為1000,部門:后勤。
              4參:傳遞員工號、姓名、部門、薪水。
              無參:則均為空值。
要求:顯示信息。
class Employee{

private String empno ;


private String name ;


private float salary ;


private String dept ;


public Employee(){}


public Employee(String empno){


this(empno,"
無名氏",0.0f,"未定") ;


}


public Employee(String empno,String name){


this(empno,name,1000,"
后勤") ;


}


public Employee(String empno,String name,float salary,String dept){


this.setEmpno(empno) ;


this.setName(name) ;


this.setSalary(salary) ;


this.setDept(dept) ;


}


public void setEmpno(String empno){


this.empno = empno ;


}


public void setName(String name){


this.name = name ;


}


public void setSalary(float salary){


this.salary = salary ;


}


public void setDept(String dept){



this.dept = dept ;


}


public String getEmpno(){


return this.empno ;


}


public String getName(){


return this.name ;


}


public float getSalary(){


return this.salary ;


}


public String getDept(){


return this.dept ;


}

};
public class TestEmployeeDemo{

public static void main(String argsp[]){


Employee emp = new Employee("1001","
張三",1000,"技術(shù)部") ;


System.out.println(emp.getDept()) ;


}

};


8.構(gòu)造一個銀行帳戶類,類的構(gòu)成包括如下信息:
(1).?dāng)?shù)據(jù)成員用戶的帳戶名稱,用戶的帳戶余額.
(2).方法包括開戶(設(shè)置帳戶名稱及余額),利用構(gòu)造方法完成.
(3).查詢余額.
class Bank{

private String name;


private float odd;


public Bank(String name,float odd){


this.setName(name);


this.setOdd(odd);


}


public void setName(String name){


this.name=name;


}


public String getName(){


return this.name;


}


public void setOdd(float odd){


this.odd=odd;


}


public float getOdd(){


return this.odd;


}

      
}
public class BankDemo{

public static void main(String args[]){


Bank b=new Bank("
張三",100);


System.out.println(b.getName()+"
的余額是"+b.getOdd());


}

}


9.聲明一個圖書類,其數(shù)據(jù)成員為書名、編號、(利用靜態(tài)變量實現(xiàn)自動編號)、書價,并擁有靜態(tài)數(shù)據(jù)成員冊數(shù)、記錄圖書的總冊書,在構(gòu)造方法中利用此靜態(tài)變量為對象的編號賦值,在主方法中第一對象數(shù)組,并求出總冊數(shù)。
class Book{

private String title;


private static int count=0;


private float price;


public Book(){


count++;


System.out.println("
圖書的總數(shù)為"+count);


}


public Book(String title,float price){


this();


this.title=title;


this.price=price;


}


public String getTitle(){


return title;


}


public float getPrice(){


return price;


}


}
public class BookDemo{

public static void main(String args[]){


Book b[]={new Book("java",90.0f),new Book("javaweb",77.0f)};


}

}

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    加勒比日本欧美在线观看| 国产又猛又大又长又粗| 亚洲中文字幕人妻av| 中文字幕精品一区二区年下载| 国产精品大秀视频日韩精品| 日韩一区二区三区久久| 精品少妇一区二区视频| 欧美日韩亚洲国产精品| 五月的丁香婷婷综合网| 国产传媒高清视频在线| 日韩毛片视频免费观看| 日韩毛片视频免费观看| 欧美三级大黄片免费看| 国产永久免费高清在线精品| 中文字幕亚洲人妻在线视频| 国产一区欧美午夜福利| 久久亚洲精品中文字幕| 欧美日韩精品视频在线| 中国一区二区三区人妻| 久久精品亚洲情色欧美| 亚洲内射人妻一区二区| 国产丝袜极品黑色高跟鞋| 99久热只有精品视频最新| 日韩欧美国产亚洲一区| 超碰在线免费公开中国黄片| 99久久无色码中文字幕免费| 亚洲午夜精品视频观看| 成人午夜视频精品一区| 久久婷婷综合色拍亚洲| 国产av精品高清一区二区三区| 欧美自拍偷自拍亚洲精品| 国产一区在线免费国产一区| 国产欧美日产久久婷婷| 亚洲综合色婷婷七月丁香| 91精品国产综合久久福利| 人人妻人人澡人人夜夜| 午夜成年人黄片免费观看| 欧美日韩最近中国黄片| 开心久久综合激情五月天| 午夜福利黄片免费观看| 国产成人精品视频一区二区三区|