頁:
[1]
JAVA的期末考前作業 有大大可以幫忙嗎??
本帖最後由 羊毛衫 於 2009-6-19 10:47 PM 編輯1. 請簡單說明Java語言的命名原則?什麼是識別字?識別字的名稱可以使用英文字母、_____或____符號開頭。
2. 請依據下列說明文字決定最佳的變數資料型態,如下所示:
(1)圓半徑 (2)父親的年收入 (3)個人電腦的價格 (4)地球和月球之間的距離 (5)年齡 (6)體重。
3. 請分別計算下列Java運算式的值,寫出最後變數a~h的值為何?
c = 4 + (a = 3 + (b = 4 + 5));
d = 10.0 + 2.0 * 4.0 – 6.0 / 3.0;
e = 10 % 3;
f = 5 + 3 * 8 / 2 + 3;
g = ( 5 + 3 ) * 8 / 2 + 3;
h = 2 * 4 >...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div> 題目稍多了點..
大大請保重了... 哪一間的有點難ㄋㄟ
大大多加油了 1. 請簡單說明Java語言的命名原則?什麼是識別字?識別字的名稱可以使用英文字母、_____或____符號開頭。
命名規則~屬性型別不是boolean,取值函式的前置字必需是get;屬性別是boolean,前置字必須是get或is;設值函式的前置字必須是set;設值函式的標記式必須是public,void回傳型別,且帶有一個引數,此引數型別也代表屬性型別;取值函式的標記式必須為public,沒有引數,且有一個回傳型別,回傳型別必須和屬性型別一致;建立一個取值或設值的函式,必須將屬性名的第一個字母改成大寫,再將他附加在適當的前置字之後。
java中,我們稱變數、常數、類別或者是函式的名稱為識別字,是使用者自行定義的文字,由英文字母大小寫、數字、或底線組合而成,識別字不能使用到java的關鍵字。
識別字的第一個字元必須是英文字母、底線_及貨幣符號$。
2. 請依據下列說明文字決定最佳的變數資料型態
(1)圓半徑 double (2)父親的年收入 int (3)個人電腦的價格 int (4)地球和月球之間的距離 double(5)年齡 byte (6)體重 float。
3. 請分別計算下列Java運算式的值,寫出最後變數a~h的值為何
a=12、b=9、c=16、d=16.0、e=1、f=20、g=35、h=false(??)
先這樣,你的題目真的太多了...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div> 看來有點難耶!
當年我考程式設計課也是考Java....1999年的時候
那時考的方法就是老師出題目,學生直接在紙上寫出程式碼……這樣子
想當年程設的期末考成績95分……現在卻忘光光了……Orz
歲月不饒人啊!有些東西不常用就忘光了。<br><br><br><br><br><div></div> 有些好像找原文課本有 我有印象看過
大大加油阿.. 這個還是有點難度的,上網去查查資料,說不定可以找到思路 東西太多了啦
竟然連簡單的也貼出來...
確定不會再貼吧...
而不是全部複製貼上... 20. 請舉例說明private和public兩種修飾子的用途和差異?
Ans:private(私有的) 就是代表說加了這個修飾子的類別、成員變數、函式,都不能被其他類別存取、繼承。
public(公開的)就剛好相反,可以供其他類別存取、繼承。
舉例來說的話,假如說有一個類別的開頭為 private class a{ ..... } 就代表這個類別a不可以被其他類別存取、繼承
假如說有一個類別裡面的成員變數為:
class a{
//-------成員變數----------------
private String b;
public String c;
}
這樣的話,用類別a產生出來的新物件,裡面的成員變數c可以被存取,但是b不可(因為是private)
所以說private和public是完全不同的修飾子
先解決一題~...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div> 本帖最後由 pipiyam999 於 2009-6-17 11:09 PM 編輯
我來解簡單的:D
8. 請寫出下列main()方法的輸出結果,如下所示:
(1) public static void main(String[] args)
{
int n = 1;
while (n <= 64)
{ n = 2*n;
System.out.println(n);
}
}
2
4
8
10
32
64
128
(2) public static void main(String[] args)
{
int total = 0;
for (i = 1; i <= 10; i++)
{ if ((i % 2) == 0)
{ total += i;
System.out.println(i);
}
else total--;
}
System.out.println(total);
}
2
4
6
8
10
25
9. 請撰寫Java程式執行從1到100的迴圈,但只顯示45~67之間的奇數,並且計算其總和。
public static void main(String[] args) {
int total=0;
for(int i=1 ;i<=100 ; i++ ){
if(i>=45 && i<=67){
if(i%2 == 1){
total += i;
}
}
}
System.out.println("total="+total);
}
10. 請建立Java程式輸入繩索長度,例如:100後,使用while迴圈計算繩索需要對折幾次才會小於20公分?
public static void main(String[] args) {
int L=100;
int x=0;
while(L>=20){
L= L/2;
++x;
}
System.out.println("要對折"+x+"次");
}
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><br><br><br><br><br><div></div> 16. 請寫出下列Java程式碼片斷的執行結果,如下所示: (1) int[] arr = { 1, 3, 5, 7 };
System.out.println(arr + arr);
6 (2) int[] arr = { 2, 4, 6, 8 };
arr = 13;
arr = arr;
System.out.println(arr + arr + arr);
23
17. 請在Date類別完成setDate()成員方法,如下所示: public boolean setDate(int month, int day, int year)
{
if ( validateDate(month, day, year) )
{
this.month = month;
this.day = day;
this.year = year;
return true;
}
else return false;
}...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>
頁:
[1]