JavaSE 程式設計題目 5

2021-09-01 20:36:29 字數 2137 閱讀 3319

1. 程式設計題:

要求:(1)person類有name,age,salary屬性,要求實現至少兩個構造方法,並且屬性私有,提供對應的getter、setter。

(2)覆寫tostring方法,要求在system.out.println()函式中傳遞person物件能列印出三個屬性值而不是物件位址。

(3)覆寫equals方法,要求兩個person類物件的值相同時返回true。

class

person

public

void

setname

(string name)

public integer getage()

public

void

setage

(integer age)

public

double

getsalary()

public

void

setsalary

(double salary)

public

person

(string name, integer age,

double salary)

public string tostring()

@override

public

boolean

equals

(object obj)

return

false;}

}public

class

test

}

2. 說出下列程式的執行結果,並說明原因:
class

test

} 執行結果:true

false

true

false

3. 寫出懶漢式單例模式
class

singleton

public

static singleton getinstance()

return instance;

}public

void

print()

}public

class

test

}

4. 程式設計:

(1)定義乙個mulexception類繼承exception類,要求兩數相乘等於100報錯,在主類中定義乙個方法,在方法中丟擲此異常,在主方法觀察結果。

(2)定義乙個divexception類繼承runtimeexception類,要求兩數相除等於2報錯,在主類中定義乙個方法,在方法中丟擲此異常,在主方法觀察結果。

class

mulexception

extends

exception

}class

divexception

extends

runtimeexception

}class

test

catch

(mulexception err)

}public

static

void

testdivexception

(int a,

int b)

public

static

void

main

(string[

] args)

} 報錯:必須對定義的異常進行捕獲或宣告以便丟擲

5. 演算法

題目:猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了乙個,第二天早上又將剩下的桃子吃掉一半,又多吃了乙個。以後每天早上都吃了前一天剩下的一半零乙個。 到第10天早上想再吃時,見只剩下乙個桃子了。求第一天共摘了多少。

class

test

public

static

intgetpeachnumber1

(int day)

return count;

}public

static

void

main

(string[

] args)

}

JavaSE 程式設計題目 3

1.定義乙個father和child類,並進行測試。要求如下 1 father類為外部類,類中定義乙個私有的string型別的屬性name,name的值為 zhangjun 2 child類為father類的內部類,其中定義乙個introfather 方法,方法中呼叫father類的name屬性。3...

java SE複習筆記5

複習之餘,給大家加上點 論語 哈!好久沒有學習過語文啦,還真有點懷念這個課呢!學而時習之,不亦說乎?經常複習學過的知識,不也很快樂嗎?你快樂嗎?變數 veriable 定義格式 資料型別 變數名 初始化值 需要先定義後使用 有作用域,超出作用域將不能被使用 自己有初始化值 基本資料型別 8 數值型 ...

JavaSE 網路程式設計 概述

將不同區域的計算機連線到一起 種類 區域網 都會網路 網際網路 區分計算機上的軟體的 房子的門窗 2個位元組 0 65535 共65536個 1 在同一協議下,埠號不能重複。不同協議下,可以重複。2 1024以下的埠不要使用 例 80 http,21 ftp url 同一資源定位符 uri 同一資源...