java - 如何在方法之间共享变量?
问题描述
我还在开始学习 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
我只是在做一个简单的代码来计算圆的面积,我想在代码中有输入、处理和输出三个方法。
解决方案
在您的 processing() 方法中,删除双精度。它正在创建一个仅存在于您的方法中的变量。没有 double 它实际上是在使用您的会员区。
推荐阅读
- swiftui - 有没有一种简单的方法来对齐子视图?
- xamarin.android - 卸载应用程序时的密码请求
- reactjs - React Router v5 - 单击不是重新渲染
- python - Scrapy:如何使用 XPATH 在表中迭代创建 dict 输出
- matlab - matlab如何求解微分方程?
- azure-virtual-machine - 如何关闭虚拟机以免产生费用,但要像在 VMware 中那样在磁盘上关闭它?
- pointers - 当我们从程序堆栈中压入和弹出时,为什么我们将堆栈指针递增/递减“4”?
- input - Godot:如何在 _process 函数中获得 InputEventMouseMotion?
- swift - 无法获取用户 - 使用 firebase 时出错,无法获取
- postgresql - Spring Boot 给出 URL 必须以 'jdbc' 开头的错误