Java基礎(chǔ)day07作業(yè)

第一題:

定義一個(gè)圓形Circle類

屬性:
  • r:半徑
構(gòu)造方法:
  • 無參構(gòu)造方法
  • 滿參構(gòu)造方法
成員方法
  • get/set方法
  • showArea方法:打印圓形面積
  • showPerimeter方法:打印圓形周長(zhǎng)

定義測(cè)試類菲茬,創(chuàng)建Circle對(duì)象沮榜,并測(cè)試

public class Test
{
    public static void main(String[] args)
    {
        Circle circle01=new Circle(8.0);
        circle01.showArea();
        circle01.showPerimeter();
        Circle circle02=new Circle();
        circle02.setr(9.0);
        circle02.showArea();
        circle02.showPerimeter();
    }
}
public class Circle
{
    private double r;
    public void setr(double r)
    {
        this.r=r;
    }
    public double getr()
    {
        return r;
    }
    public void showArea()
    {
        System.out.println("半徑為:"+r+",面積為:"+(3.14*r*r));
    }
    public void showPerimeter()
    {
        System.out.println("半徑為:"+r+",周長(zhǎng)為:"+(2*3.14*r));
    }
    Circle()
    {}
    Circle(double r)
    {
        this.r=r;
    }
}

代碼實(shí)現(xiàn)鲫趁,效果如圖所示:

E4Y87`HXP05$)OBGWDZA8CT.png

第二題:

定義一個(gè)日期MyDate類

屬性:
  • year:年
  • month:月
  • day:日
構(gòu)造方法:
  • 滿參構(gòu)造方法
成員方法:
  • get/set方法
  • showDate方法:打印日期
  • isBi方法:判斷當(dāng)前日期是否是閏年

定義測(cè)試類,創(chuàng)建MyDate對(duì)象桃漾,并測(cè)試

public class Test
{
    public static void main(String[] args)
    {
        MyDate myDate01=new MyDate(1998,9,7);
        myDate01.showDate();
        myDate01.isBi();
    }
}
public class MyDate
{
    private int year;
    private int month;
    private int day;
    MyDate()
    {}
    MyDate(int year,int month,int day)
    {
        this.year=year;
        this.month=month;
        this.day=day;
    }
    public void setyear(int year)
    {
        this.year=year;
    }
    public int getyear()
    {
        return year;
    }
    public void setMonth(int month)
    {
        this.month=month;
    }
    public int getmonth()
    {
        return month;
    }
    public void setday(int day)
    {
        this.day=day;
    }
    public int getday()
    {
        return day;
    }
    public void showDate()
    {
        System.out.println("日期為:"+year+"年"+month+"月"+day+"日");
    }
    public void isBi()
    {
        boolean b=false;
        if ((year%4)==0&&(year%100)!=0)
            b=true;
        else if(year%400==0)
            b=true;
        if (b)
            System.out.println("該年是閏年");
        else
            System.out.println("該年不是閏年");
    }

}

代碼實(shí)現(xiàn),效果如圖所示:

QK53K@KK9T9CL}VW~D(B4HQ.png

第三題:

定義一個(gè)撲克牌Card類

屬性:
  • 花色
  • 點(diǎn)數(shù)
構(gòu)造方法:
  • 滿參構(gòu)造方法
成員方法:
  • showCard方法:打印牌面信息

定義測(cè)試類,創(chuàng)建Card對(duì)象忍些,調(diào)用showCard方法

public class Test
{
    public static void main(String[] args)
    {
        Card card01=new Card("黑桃",'K');
        card01.showCard();
    }
}
public class Card
{
    private String suit;
    private char count;
    Card(String suit,char count)
    {
        this.suit=suit;
        this.count=count;
    }
    public void showCard()
    {
        System.out.println(suit+count);
    }
}

代碼實(shí)現(xiàn),效果如圖所示:

QEFNVC_6YEYTCLN`X(0S4NV.png

第四題:

定義兩個(gè)類坎怪,經(jīng)理類Manager罢坝,程序員類Coder

coder類:

屬性:姓名,工號(hào)搅窿,薪資
構(gòu)造方法:滿參構(gòu)造方法
成員方法:
  • intro方法:打印姓名嘁酿,工號(hào)信息
  • showSalary方法:打印薪資信息
  • work方法:打印工作信息

Manager類:

屬性:姓名,工號(hào)男应,薪資
  • 經(jīng)理的薪資由兩部分組成:基本工資+獎(jiǎng)金
構(gòu)造方法:滿參構(gòu)造方法
成員方法:
  • intro方法:打印姓名闹司,工號(hào)信息
  • showSalary方法:打印薪資信息
  • work方法:打印工作信息

定義測(cè)試類,創(chuàng)建Manager對(duì)象殉了,創(chuàng)建Coder對(duì)象筷登,并測(cè)試

public class Test
{
    public static void main(String[] args)
    {
        Manager manager01=new Manager("James","F208301",15000,5000);
        manager01.intro();
        manager01.showSalary();
        manager01.work();
        Coder coder01=new Coder("Justin","G203650",10000);
        coder01.intro();
        coder01.showSalary();
        coder01.work();
    }
}
public class Coder
{
    private String name;
    private String job_number;
    private int basic;
    Coder()
    {}
    Coder(String name,String job_number,int basic)
    {
        this.name=name;
        this.job_number=job_number;
        this.basic=basic;
    }
    public void intro()
    {
        System.out.println("員工姓名:"+name);
        System.out.println("工號(hào):"+job_number);
    }
    public void showSalary()
    {
        System.out.println("基本工資為"+basic+",獎(jiǎng)金無");
    }
    public void work()
    {
        System.out.println("正在代碼中找BUG");
    }
}
public class Manager
{
    private String name;
    private String job_number;
    private int basic;
    private int bonus;
    Manager()
    {}
    Manager(String name,String job_number,int basic,int bonus)
    {
        this.name=name;
        this.job_number=job_number;
        this.basic=basic;
        this.bonus=bonus;
    }
   public void intro()
   {
       System.out.println("經(jīng)理姓名:"+name);
       System.out.println("工號(hào):"+job_number);
   }
   public void showSalary()
   {
       System.out.println("基本工資為"+basic+",獎(jiǎng)金為"+bonus);
   }
   public void work()
   {
       System.out.println("正在教訓(xùn)員工,檢查員工提交上來的代碼");
   }
}

代碼實(shí)現(xiàn)印荔,效果如圖所示

經(jīng)理姓名:James
工號(hào):F208301
基本工資為15000,獎(jiǎng)金為5000
正在教訓(xùn)員工客税,檢查員工提交上來的代碼
員工姓名:Justin
工號(hào):G203650
基本工資為10000,獎(jiǎng)金無
正在代碼中找BUG
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖脚乡,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異滨达,居然都是意外死亡奶稠,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門捡遍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锌订,“玉大人,你說我怎么就攤上這事画株×酒” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵谓传,是天一觀的道長(zhǎng)蜈项。 經(jīng)常有香客問我,道長(zhǎng)续挟,這世上最難降的妖魔是什么紧卒? 我笑而不...
    開封第一講書人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮诗祸,結(jié)果婚禮上跑芳,老公的妹妹穿的比我還像新娘。我一直安慰自己贬媒,他們只是感情好聋亡,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著际乘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪漂佩。 梳的紋絲不亂的頭發(fā)上脖含,一...
    開封第一講書人閱讀 51,598評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音投蝉,去河邊找鬼养葵。 笑死,一個(gè)胖子當(dāng)著我的面吹牛瘩缆,可吹牛的內(nèi)容都是我干的关拒。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼着绊!你這毒婦竟也來了谐算?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤归露,失蹤者是張志新(化名)和其女友劉穎洲脂,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體剧包,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡恐锦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了疆液。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片一铅。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖堕油,靈堂內(nèi)的尸體忽然破棺而出潘飘,到底是詐尸還是另有隱情,我是刑警寧澤馍迄,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布福也,位于F島的核電站,受9級(jí)特大地震影響攀圈,放射性物質(zhì)發(fā)生泄漏暴凑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一赘来、第九天 我趴在偏房一處隱蔽的房頂上張望现喳。 院中可真熱鬧,春花似錦犬辰、人聲如沸嗦篱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)灸促。三九已至,卻和暖如春涵卵,著一層夾襖步出監(jiān)牢的瞬間浴栽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工轿偎, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留典鸡,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓坏晦,卻偏偏與公主長(zhǎng)得像萝玷,于是被迫代替她去往敵國(guó)和親嫁乘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355