如何在下个算法中获取上个算法的局部变量,速求大佬帮忙,一小时的痛啊。

来源:10-3 Java 中的抽象类

慕粉0727548769

2019-07-27 22:45

package project6;

import java.util.Scanner;

import java.math.*;

public class Circle extends Shape {


@Override

public void zhouchang() {

Scanner input=new Scanner(System.in);

System.out.print("请输入半径:");

int  r=input.nextInt();//获取半径并保存在变量中

System.out.println("圆的周长为"+r*Math.PI);

// TODO 自动生成的方法存根

}


@Override

public void mianji() {

Circle cc=new Circle();

cc.r();

System.out.println("圆的面积为:"+r*r*Math.PI);

速度速度速度快要给赶出家门了

写回答 关注

3回答

  • 慕勒5542947
    2019-08-12 17:44:31

    将以下俩行代码移至方法外,因为局部变量的作用域仅仅在于当前方法中

    Scanner input=new Scanner(System.in);

    int  r=input.nextInt();//获取半径并保存在变量中


  • 改个名字都这么麻烦
    2019-07-29 11:06:48

    扔到方法外或者你直接在方法上面定义返回值将自己要的数据return,都可以读取到

    qq__87...

    void方法return不了啊

    2019-08-06 10:33:03

    共 1 条回复 >

  • 慕粉0727548769
    2019-07-27 22:47:27

    挖槽 突然想到扔出方法外


Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530680 学习 · 6091 问题

查看课程

相似问题