为了账号安全,请及时绑定邮箱和手机立即绑定

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

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 回答

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

Scanner input=new Scanner(System.in);

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


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

qq__8737

void方法return不了啊
2019-08-06 回复 有任何疑惑可以回复我~

挖槽 突然想到扔出方法外


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信