關于4-3抽象類課后練習的問題
現有Shape圖形類,用Rectangle矩形和Circle圓形子類,求圖形的周長和面積。
能不能實現在Initail類里,隨意輸入任意數字,得到不同的矩形面積和周長,得到不同的圓形面積和周長?
我做的只能實現固定半徑和長還有寬,求得矩形面積和周長,圓形的面積和周長
現有Shape圖形類,用Rectangle矩形和Circle圓形子類,求圖形的周長和面積。
能不能實現在Initail類里,隨意輸入任意數字,得到不同的矩形面積和周長,得到不同的圓形面積和周長?
我做的只能實現固定半徑和長還有寬,求得矩形面積和周長,圓形的面積和周長
2017-05-12
舉報
2017-05-20
這是我剛發布的問題里面的代碼,能運行,只是有點小瑕疵:一次只能計算一種圖形,下一次需要重新運行才可以。
2017-05-23
??Scanner?scan1=new??Scanner(System.in);
????int?l=scan1.nextInt();
????Scanner?scan2=new??Scanner(System.in);
這些表達的什么內容啊 ?
2017-05-13
可以啊,通過父類引用子類對象,再通過instanceof判斷它屬于哪個類,然后強制轉換,調用相應的方法得到周長和面積
2017-05-13
需要增加輸入語句,可以按照這樣的邏輯:1.選擇矩形還是圓(可以用輸入1代表矩形,輸入2代表圓);2.輸入長寬或者半徑3.輸出周長和面積