導航:首頁 > 編程語言 > java程序設計復習題

java程序設計復習題

發布時間:2025-03-24 00:58:34

A. java程序設計復習題目

4、AD錯誤原因:floatx;y;定義多個變數應該用,隔開,修改後:floatx,y;
charch1=』m』,ch2=』』;是轉義字元
5、A錯誤原因:B.1.5e-4F後邊的F表示是floatC.abcf字元串D.Float.MIN_VALUEfloat的最小值
6、D錯誤原因:A.inta=6;已經說了定義a為int類型,再定義就重復B.a==3;雙==表示比較C.a=3.2f;末尾的f表示float類型
7、C錯誤原因:C.『a』=8兩邊都是變數
8、B錯誤原因:A.類具有封裝性,所以類的數據是不能被訪問的數據可以被訪問
C.聲明一個類時,必須用public修飾符不是必需的
D.每個類中,必須有main方法,否則程序無法運行不是每個類都要有
9、A錯誤原因:
作用域當前類同包子孫類其他
public√√√√
protected√√√×
default√√××
private√×××
不寫時默認為default。
10、C
A.intfun(inta,floatb){}floatfun(inta,floatb){}方法重載跟返回值無關
B.intfun(inta,floatb){}floatfun(intx,floaty){}方法重載跟返回值無關,跟參數類型和參數個數有關
D.floatfun1(inta,floatb){}floatfun2(inta,floatb){}方法重載就是方法名相同



我說的也未必都對

B. JAVA語言程序設計兩道練習題。謝謝!

第一題有問題:1、創建Person介面(即「人」),它有setData()和getData()方法對「人」屬性name、sex和birthday賦值和獲得這些屬性組成的字元串信息。
問題是:你說要創建一個人(介面),然後裡面有方法對人的屬性進行賦值?這怎麼可能呢,介面是沒有成員變數(屬性)的,怎麼能賦值?介面里只能有常量。

第二題可以答一下:
package pillar;
public class Pillar { private Geometry buttom;
private double height;
public Pillar() {
// TODO Auto-generated constructor stub
}
public Pillar(Geometry button,double height){
this.buttom = button;
this.height = height;
}
public double getVolume(){
return this.buttom.getArea()*height;
}
public Geometry getButtom() {
return buttom;
}
public void setButtom(Geometry buttom) {
this.buttom = buttom;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}

}
------------------------------------------------類分割線---------------------------------------------------------
package pillar;
public interface Geometry { double getArea();
}
------------------------------------------------類分割線---------------------------------------------------------
package pillar;
public class Circle implements Geometry { private double r;
public Circle() {
// TODO Auto-generated constructor stub
}

public Circle(double r) {
this.r = r;
}

public double getArea() { return Math.PI*r*r;
}
public double getR() {
return r;
}
public void setR(double r) {
this.r = r;
}

}
------------------------------------------------類分割線---------------------------------------------------------
package pillar;
public class Rectangle implements Geometry { private double width;
private double height;

public Rectangle() {
// TODO Auto-generated constructor stub
}

public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}

public double getArea() { return this.width*this.height;
}
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}

}
------------------------------------------------類分割線---------------------------------------------------------
package pillar;
public class TestPillar {
/** * @param args
*/
public static void main(String[] args) {
Circle c = new Circle(5);
Rectangle r = new Rectangle(3,4);
Pillar p1 = new Pillar(c,6);
Pillar p2 = new Pillar(r,6);
System.out.println("圓的體積:"+p1.getVolume()+"\t矩形的體積:"+p2.getVolume());
}

}

C. JAVA程序設計題解答,加分50

/**
* 介面Max
* 本類中有兩個方法
* @author pisa
*/
public interface Max {

public double twoMax(double a,double b);//兩個數中最大
public double threeMax(double a,double b,double c);//三個數中最大
}

/**
* Test類實現了Max介面,並且實現了Max介面中的所有方法。
* @author pisa
*/
public class Test implements Max{

public double threeMax(double a, double b, double c) {
if(c>=twoMax(a,b))
return c;
else
return twoMax(a,b);
}

public double twoMax(double a, double b) {
if(a>=b)
return a;
else
return b;
}
public static void main(String[]args){
Test t = new Test();
System.out.println(t.twoMax(1.2, 5));
System.out.println(t.threeMax(34, 78, -23));
}
}

/**
* Staff該java Bean 有4個職員基本的信息
* 並且提供了設置和得到該職員信息的基本方法
* @author pisa
*/
public class Staff {

private String name; //職員姓名
private Integer age; //職員年齡
private String sex; //職員性別
private String position;//職員職位

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getPosition() {
return position;
}
public void setPosition(String position) {
this.position = position;
}

}

您的進步是我最大的動力和滿足,如果您對我的回答很滿意,請給我多加分。謝謝!

D. JAVA語言程序設計練習題

2.1、是具有相同屬性和服務的一組對象的集合。它為屬於該類的所有對象提供了統一的抽象描述,其內部包括屬性和服務兩個主要部分。對象是系統中用來描述客觀事物的一個實體,它是構成系統的一個基本單位。一個對象由一組屬性和對這組屬性進行操作的一組服務組成。舉例:小明小紅都屬於「人」這一類,然後他們每個人都是一個「對象」。

2.2、構造函數是一種特殊的方法。主要用來在創建對象時初始化對象, 即為對象成員變數賦初始值,總與new運算符一起使用在創建對象的語句中。特別的一個類可以有多個構造函數 ,可根據其參數個數的不同或參數類型的不同來區分它們 即構造函數的重載。

2.3、Java中的數據類型分為基礎類型和引用類型,比如String就是引用類型,String s = "hello"; 那麼這個s就是引用變數。類的成員變數就是類的屬性,是可以使用引用變數的。

2.4、靜態變數也叫類變數,這種變數前加了static修飾符。可以直接用類名調用,也可以用對象調用,而且所有對象的同一個類變數 都是共享同一塊內存空間。實例變數也叫對象變數,這種變數沒有加static修飾符。只能通過對象調用, 而且所有對象的同一個實例變數是共享不同的內存空間的。

2.5、

2.6、封裝是把數據和操作數據的方法綁定起來,對數據的訪問只能通過已定義的介面。面向對象的本質就是將現實世界描繪成一系列完全自治、封閉的對象。我們在類中編寫的方法就是對實現細節的一種封裝;我們編寫一個類就是對數據和數據操作的封裝。可以說,封裝就是隱藏一切可隱藏的東西,只向外界提供最簡單的編程介面。

2.7、函數的參數可以是對象。對象作為參數傳遞的是引用,基本數據類型作為參數傳遞的是值。

閱讀全文

與java程序設計復習題相關的資料

熱點內容
搜狗輸入法加密碼的功能 瀏覽:36
蘋果7怎麼去掉app匯總 瀏覽:798
三條件的編譯方法 瀏覽:911
安卓怎麼使用時間長 瀏覽:195
輸入的命令怎麼撤回 瀏覽:41
楊冪公司需要程序員嗎 瀏覽:227
排列組合怎麼在數學編譯器上輸入 瀏覽:161
美的空調壓縮機不啟動帶電 瀏覽:61
程序員熬夜猝死的概率 瀏覽:164
網站伺服器如何入侵 瀏覽:125
加密文件禁止發送 瀏覽:12
單片機最快啟動時間 瀏覽:670
程序員怎麼建網盤服務 瀏覽:834
android下載網路視頻 瀏覽:89
idea編譯器皮膚 瀏覽:757
程序員後腰酸脹什麼原因 瀏覽:133
安卓手機群聊如何設置接龍 瀏覽:122
程序員區縣 瀏覽:662
python中n維變數擬合函數 瀏覽:543
ps下載游戲解壓 瀏覽:699