首页 > 解决方案 > 如何在方法之间共享变量?

问题描述

我还在开始学习 Java 中的方法,有人知道如何将信息传递给 area 变量吗?

import java.math.*;

public class AreaCircle {
    static double radius;
    static double area;

    
    public static void circleInput() {
        Scanner sc = new Scanner(System.in);    
        System.out.println("Radius: ");
        double radius = sc.nextDouble();
        
        
    }
    public static void processing() {
        double area = Math.PI * (radius * radius);
        
    }
    public static void output() {
        System.out.println("Area: "+area);
    }
    
    
    public static void main(String args[]) {
        
        circleInput();
        
        processing();
        output();
    }

}

输出

Area: 0.0

我只是在做一个简单的代码来计算圆的面积,我想在代码中有输入、处理和输出三个方法。

标签: java

解决方案


在您的 processing() 方法中,删除双精度。它正在创建一个仅存在于您的方法中的变量。没有 double 它实际上是在使用您的会员区。


推荐阅读