查看完整版本: JAVA的期末考前作業 有大大可以幫忙嗎??
頁: [1]

羊毛衫 發表於 2009-6-9 10:45 PM

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>

sara2588 發表於 2009-6-13 11:03 PM

題目稍多了點..
大大請保重了...

mjgdsfrj 發表於 2009-6-14 04:43 AM

哪一間的有點難ㄋㄟ
大大多加油了

sevenswin 發表於 2009-6-16 09:35 AM

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>

raslin2006 發表於 2009-6-17 01:42 AM

看來有點難耶!
當年我考程式設計課也是考Java....1999年的時候
那時考的方法就是老師出題目,學生直接在紙上寫出程式碼……這樣子
想當年程設的期末考成績95分……現在卻忘光光了……Orz
歲月不饒人啊!有些東西不常用就忘光了。<br><br><br><br><br><div></div>

cosifantutte16 發表於 2009-6-17 07:55 AM

有些好像找原文課本有 我有印象看過
大大加油阿..

wza1008 發表於 2009-6-17 08:59 AM

這個還是有點難度的,上網去查查資料,說不定可以找到思路

bill80362 發表於 2009-6-17 03:31 PM

東西太多了啦
竟然連簡單的也貼出來...
確定不會再貼吧...
而不是全部複製貼上...

永恆封之憶 發表於 2009-6-17 08:30 PM

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:08 PM

本帖最後由 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>

yyyyman 發表於 2009-6-18 03:14 AM

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]