第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

跪求大神幫忙指正我的代碼還有哪些地方需要改進(jìn)

圖形類

package com.chy3.practice;


public abstract class Shape {

public abstract String square(double a,double b);

public abstract String circumFerence(double a,double b);

}

矩形類

package com.chy3.practice;

import java.util.Scanner;

public class Rectangle extends Shape {

Scanner input = new Scanner(System.in);

public void cal(){

System.out.println("計(jì)算矩形周長和面積");

System.out.println("請(qǐng)輸入兩條邊長");

double stre1 = input.nextDouble();

double stre2 = input.nextDouble();

System.out.println("周長為:? "+circumFerence(stre1, stre2));

System.out.println("面積為:? "+square(stre1, stre2));

}

@Override

public String square(double a,double b) {

// TODO Auto-generated method stub

double squ = a*b;

return "矩形面積為:"+squ;

}


@Override

public String circumFerence(double a,double b) {

// TODO Auto-generated method stub

double cif = (a+b)*2;

return "矩形周長為"+cif;

}


}



圓形類

package com.chy3.practice;

import java.lang.Math;

import java.util.Scanner;

public class Circle extends Shape {

Scanner input = new Scanner(System.in);

Double p = Math.PI;

public void cal(){

System.out.println("計(jì)算圓形的周長和面積");

System.out.println("請(qǐng)輸入半徑和直徑");

double r = input.nextDouble();

double d = input.nextDouble();

System.out.println("周長為:? "+circumFerence(r, d));

System.out.println("面積為:? "+square(r, d));

}

@Override

public String square(double a,double b) {

// TODO Auto-generated method stub

double squ = p*a*a;

return "圓的面積為"+squ;

}


@Override

public String circumFerence(double a,double b) {

// TODO Auto-generated method stub

double cif = 2*p*b;

return "圓的周長為"+cif;

}


}

實(shí)現(xiàn)類

package com.chy3.practice;


public class Initial {

public static void main(String[] args){

System.out.println("計(jì)算開始:");

Rectangle rec = new Rectangle();

rec.cal();

Circle cir = new Circle();

cir.cal();

}

}


正在回答

5 回答

可以加,圓的直徑輸入如果不是半徑的2倍,那么輸入錯(cuò)誤,否則執(zhí)行

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕函數(shù)8345145

可以把面積和周長分開寫,分開調(diào)用,然后實(shí)現(xiàn)類里進(jìn)行語句挑選,判斷要計(jì)算的圖形和要計(jì)算的數(shù)據(jù)
2019-03-23 回復(fù) 有任何疑惑可以回復(fù)我~

我運(yùn)行了你的代碼,但是如果按老師講的,用抽象類定義引用變量,指向子類對(duì)象為什么不行呢,代碼和你的一樣,只是測試類有點(diǎn)不同

https://img1.sycdn.imooc.com//5c847b720001d8a807030245.jpg

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕村6002942

你先把父類保存,Ctrl加S
2019-03-11 回復(fù) 有任何疑惑可以回復(fù)我~
#2

墨墨白 回復(fù) 慕村6002942

謝謝啦
2019-03-13 回復(fù) 有任何疑惑可以回復(fù)我~
#3

墨墨白 回復(fù) 慕村6002942

請(qǐng)問我保存了,但是還是顯示出錯(cuò)為什么?
2019-03-14 回復(fù) 有任何疑惑可以回復(fù)我~
#4

墨墨白 回復(fù) 慕村6002942

我知道了,因?yàn)楦割悰]有call,所以不能用父類指向子類
2019-03-14 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

你才是大神呀!

1 回復(fù) 有任何疑惑可以回復(fù)我~

很優(yōu)秀

0 回復(fù) 有任何疑惑可以回復(fù)我~

沒有了,已經(jīng)很好了!!

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

跪求大神幫忙指正我的代碼還有哪些地方需要改進(jìn)

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)