1. 程式人生 > >JavaSE程式設計題目~1

JavaSE程式設計題目~1

1.建立一個Test類,包含有一個public許可權的int型成員變數與一個char型別的成員變數,觀察在main方法中的初始值。


class Test1{        //建立一個Test類,名稱為Test1
   public int a;    //定義一個public許可權的int型成員變數
   public char b;   //定義一個public許可權的char型成員變數
}
public class Test{                                //主類
    public static void main(String[] args){       //主方法
        Test1 t1 = new Test1();         
        Test1 t2 = new Test1();         //兩個例項化物件
        System.out.println(t1.a);           
        System.out.println(t2.b);       //通過物件呼叫成員變數
    }
}

2.一個斐波那契數列是由數字1、1、2、3、5、8、13、21、34等等組成的,其中每一個數字(從第三個數字起)都是前兩個數字的和。建立一個方法,接受一個整數引數,並顯示從第一個元素開始總共由該引數指定的個數所構成的所有斐波那契數字。例如,如果執行 java Fibonacci 5(Fibonacci為類名),那麼輸出應該是1、1、2、3、5。

public class Test{
    public static void main(String[] args) {
        if(args.length<0){
            System.out.println("沒有傳遞引數");
        }else{
            int n = 10;
            for(int i = 1; i <= n;i++){
                System.out.print(fibonacci(i)+"、");
            }
        }
    }
    public static int fibonacci(int args){
        if(args<=1){
            return args;
        }else{
            return fibonacci(args-1)+fibonacci(args-2);
        }
    }
}

3.建立一個帶預設構造方法(即無參構造)的類,在構造方法中列印一條訊息"Hello Constructor";再為這個類新增一個過載構造方法,令其接收一個字串引數,並在這個有參構造方法中把"Hello Constructor"和接收的引數一起打印出來。

class fun{         //建立一個類,類名稱fun
    public fun(){          //無參構造方法
        System.out.println("Hello Constructor");        //在構造方法中列印字串
    }
    public fun(String s){          //過載這個構造方法,並接受一個字串引數
        this();                     //用this來呼叫本類方法
        System.out.println(s);      //在過載方法中列印這個字串引數
    }
}
public class Test {         //主類
    public static void main(String[] args) {        //主方法
        new fun();   //匿名物件
    }
}