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

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

程序?qū)^(qū)域顯示為“0”

程序?qū)^(qū)域顯示為“0”

慕妹3242003 2023-11-10 16:16:42
該程序計(jì)算球體的面積和體積。這是一個(gè)家庭作業(yè)問題,所以不能改變太多的格式。我認(rèn)為這里的主要問題是變量范圍,但是我無法識(shí)別它。import  java.util.*;class Data{     double r;     public void gdata()     {          System.out.println("Enter Radius");          Scanner s = new Scanner(System.in);          r=s.nextFloat();     }}class Area extends Data{     double area;     public void calculate()     {area = r*r*3.14;}     public void display()    {        Area obj = new Area();        obj.calculate();        System.out.println("Area of Circle= "+area);}    }}class  Volume extends Area {    final double pi=3.141;    double v;    public void calculate()    {v=(4*r*r*r*pi)/3;}    public void display()    {           Volume obj = new Volume();        obj.calculate();        System.out.println("Volume of Sphere= "+v);}    }class Postlab{    public static void main(String args[])    {        Area obj1 = new Area();        Area obj2 = new Volume();        obj1.display();        obj2.display();    }}
查看完整描述

2 回答

?
繁花不似錦

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊

問題是 :-

  1. 您從未調(diào)用過gData()將初始化您的半徑的函數(shù)。

  2. 當(dāng)您調(diào)用 時(shí),您正在創(chuàng)建一個(gè)新對(duì)象display()。而不是calculate()從同一個(gè)對(duì)象調(diào)用。

請找到下面的工作代碼:-

import  java.util.*;


class Data


{


    double r;

    public void gdata()


    {


        System.out.println("Enter Radius");

        Scanner s = new Scanner(System.in);

        r=s.nextFloat();

    }


}


class Area extends Data


{


    double area;

    public void calculate()

    {area = r*r*3.14;}

    public void display()


    {


        this.gdata();

        this.calculate();

        System.out.println("Area of Circle= "+area);}


}



class  Volume extends Area


{


    final double pi=3.141;

    double v;

    public void calculate()

    {v=(4*r*r*r*pi)/3;}

    public void display()


    {


        this.gdata();

        this.calculate();

        System.out.println("Volume of Sphere= "+v);}


}



class Postlab


{


    public static void main(String args[])


    {


        Area obj1 = new Area();

        Area obj2 = new Volume();

        obj1.display();

        obj2.display();


    }


}


查看完整回答
反對(duì) 回復(fù) 2023-11-10
?
慕的地8271018

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊

在某些時(shí)候你必須調(diào)用Data's gdata(),否則r將始終為 0。



查看完整回答
反對(duì) 回復(fù) 2023-11-10
  • 2 回答
  • 0 關(guān)注
  • 228 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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