小白進擊JAVA練習題(1)

2021-07-24 06:51:12 字數 1737 閱讀 4544

題目:實現對數字的判斷,要求若輸入的數字為負數或小數都不能計算其平方根。計算方法通過throws將異常丟擲。請自定義異常類:nopositivenumber(不是正數)和decimal(小數)實現該程式。

2.建立自定義包mypackage,在包中建立類birthday類,用於計算該生日的年齡和星座。編寫使用mypackage包中birthday類的程式。編寫person類:給定某人姓名與出生日期,計算該人年齡,並輸出該人姓名、年齡、星座。

package mypackage;

public class birthday

public int age()else

} public string constellation()else if((this.month==4&this.day>=21)||(this.month==5&this.day<=21))else if((this.month==5&this.day>=22)||(this.month==6&this.day<=21))else if((this.month==6&this.day>=22)||(this.month==7&this.day<=22))else if((this.month==7&this.day>=23)||(this.month==8&this.day<=22))else if((this.month==8&this.day>=23)||(this.month==9&this.day<=22))else if((this.month==9&this.day>=23)||(this.month==10&this.day<=23))else if((this.month==10&this.day>=24)||(this.month==11&this.day<=22))else if((this.month==11&this.day>=23)||(this.month==12&this.day<=21))else if((this.month==12&this.day>=22)||(this.month==1&this.day<=20))else if((this.month==1&this.day>=21)||(this.month==2&this.day<=19))else if((this.month==2&this.day>=20)||(this.month==3&this.day<=20))else } }

package mypackage;

import mypackage.birthday;

public class person

public void print()

public void print()

public static void main(string args)}

java物件導向 練習題1

要求完成乙個系統的登入程式,通過初始化引數輸入使用者名稱和mime,如果輸入使用者名為csdn,密碼為admin,則顯示 登入成功 否則顯示 登入失敗 public class testdemoelse 執行結果 那麼現在可以增加一些驗證來完成 public class testdemo if cs...

JAVA小練習題

1 直角三角形 public static void main string args system.out.println 2 倒直角三角形 public static void main string args else system.out.println 3 等腰三角形 public sta...

Java練習題(一)

1.使用者輸入乙個整數,請輸出該整數的階乘 例如 5 120 class factorial system.out.printf d 階乘的結果為 d num,total 2.輸出99乘法表 class multiplication system.out.println for int i 1 i ...