问答详情
源自:10-3 Java 中的抽象类

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

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);

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

提问者:慕粉0727548769 2019-07-27 22:45

个回答

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

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

    Scanner input=new Scanner(System.in);

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


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

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

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

    挖槽 突然想到扔出方法外