南京郵電大學java程式設計作業線上編程第六次作業

來源:互聯網
上載者:User

標籤:fun   one   建構函式   靜態變數   構造   new   控制   tle   ack   

 王利國的的 “Java語言程式設計第6次作業(2018)” 詳細
  1. 首頁
  2.  
  3. 我的作業列表
  4.  
  5. 作業結果詳細
總分:100選擇題得分:60 1. Java中所有類的父類是()。A.FatherB.LangC.ClassD.Object正確答案是:D 2.下列關於抽象類別和抽象方法的敘述中,正確的是()。A.抽象方法可以存在於非抽象類別中。B.抽象類別中可以包含非抽象的方法。C.抽象方法包含方法體,只是方法體為空白。D.抽象方法的傳回值類型必須為無效。正確答案是:B 3.子類必須通過____________關鍵字調用父類的構造方法。A.extendsB.thisC.superD.father正確答案是:C 4.用關鍵字____________修飾的類的成員變數,只能在類本身中能夠訪問。公眾B.privateC.protectedD.package正確答案是:B 5. Java中程式運行自動引入的包是____________。A.java.mathB.java.ioC.java.stdioD.java.lang正確答案是:D 6. Java語言中運算子關鍵字__________用於建立對象,為對象分配記憶體空間。A.createB.mallocC.newD.request正確答案是:C 7.在使用介面聲明一個介面時,介面中聲明的資料成員只能是()。A.private靜態最終B.保護最終C.staticD.公用靜態最終正確答案是:D 8.以下關於繼承的敘述正確的是()。A.在Java的中類只允許單一繼承B.在的Java中一個類只能實現一個介面C.在的Java中一個類不能同時繼承一個類和實現一個介面D.在的Java中介面只允許單一繼承正確答案是:A 9.屬於類的變數或方法被稱為靜態變數或靜態方法,以關鍵字()加在變數聲明或方法聲明的前面。公眾B.classC.interfaceD.static正確答案是:D 10.聲明當前檔案在一個名為MyPackage的包中的語句是()A.package MyPackage;B.import MyPackage;C.package MyPacage。*;D.import MyPackage。*;正確答案是:A 11.關於被保護存取控制符保護修飾的成員變數,以下說法正確的是()。A.可以被三種類所引用:該類自身,與它在同一個包中的其他類,在其他包中的該類的子類B.可以被兩種類訪問和引用:該類本身,該類的所有子類C.只能被該類自身所訪問和修改D.只能被同一個包中的類訪問正確答案是:A12.假設類A定義如下,設a是A類的一個執行個體,下列語句調用錯誤的是()class A {static String s; void method1(){...} static void method2(){...}}A.System.out.println(AS)Bamethod1()CAmethod1()DAmethod2()正確答案是:C程式填空題得分:40 定義員工類並使用該類編程

主方法已經定義完畢。
請聲明一個類僱員,變數為:
(1)成員變數名稱(字串類型,表示員工姓名); 
(2)成員變數性別(炭類型,表示員工性別); 
(3)靜態變數empCount(INT類型,表示員工總數,初值為0)。
僱員類中包括方法:
(1)構造方法:用於初始化類中的成員變數,並統計員工總數; 
(2)對名稱變數提供擷取和set方法; 
(3)定義toString()方法,要求以字串的形式返回員工的個人資訊,格式字串為:“Name:%s \ tGender:%s”;

// 編寫測試類別Main類,產生若干執行個體並驗證程式的功能。public class Main {public static void main(String args[]) {Employee s1 = new Employee("Jack", ‘M‘);System.out.println("構造s1 後, 員工人數為: " + Employee.empCount);Employee s2 = new Employee("Rose", ‘M‘);System.out.println("構造s2 後, 員工人數為: " + Employee.empCount);s1.setName("Tom");s2.setGender(‘F‘);System.out.println(s1.toString());System.out.println(s2.toString());}}// 請在本行之後添加你的代碼內容class Employee {    private String name;    private char gender;    static int empCount = 0;    public Employee(String name, char gender) {        this.name = name;        this.gender = gender;        ++empCount;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public char getGender() {        return gender;    }    public void setGender(char gender) {        this.gender = gender;    }     static int getEmpCount() {        return ++empCount;    }    public static void setEmpCount(int empCount) {        Employee.empCount = empCount;    }    @Override    public String toString() {//        String s =,        return String.format( "Name:%s\tGender:%s",name,gender  );    }}
 建立一個學生類並使用該類編程

建立一個學生類並使用該類編程
1)建立學生類,包括域有學號,班號,姓名,性別年齡,且都是私人類型; 
2)聲明一個建構函式,以初始化對象的所有域記錄產生學生的個數; 
3)聲明獲得各屬性的公用方法,聲明修改各屬性的方法; 
4)聲明一個public的toString方法,把該類中所有域的資訊組合成一個字串,使用以下格式進行格式化: “學號:%S \噸班號:%S \噸姓名:%S \噸性別:%S \噸年齡:%d”;

// 編寫Main類,產生若干執行個體並驗證程式的功能,請勿改動Main類的定義內容。public class Main {public static void main(String args[]) {Student s1 = new Student("001", "9801", "張三", "男", 24);System.out.println("構造s1 後, 班級人數為: " + Student.getCount());Student s2 = new Student("002", "9801", "李四", "女", 21);System.out.println("構造s2 後, 班級人數為: " + Student.getCount());s1.setName("王平");s2.setAge(19);System.out.println(s1.toString());System.out.println(s2.toString());if (s1.getAge() > s2.getAge())System.out.println("年齡較大人的名字為:" + s1.getName());elseSystem.out.println("年齡較大人的名字為:" + s2.getName());}}// 請在本行之後添加你的代碼內容class Student {    private String studentID;    private String clssID;    private String name;    private String sex;    private int age;    private static int count;    public static int getCount() {        return count;    }    public Student(String studentID, String clssID, String name, String sex, int age) {        this.studentID = studentID;        this.clssID = clssID;        this.name = name;        this.sex = sex;        this.age = age;        count++;    }    @Override    public String toString() {        return String.format( "學號:%s\t班號:%s\t姓名:%s\t性別:%s\t年齡:%d",studentID,clssID,name,sex,age );    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public int getAge() {        return age;    }    public void setAge(int age) {        this.age = age;    }    public static void setCount(int count) {        Student.count = count;    }}

南京郵電大學java程式設計作業線上編程第六次作業

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.