【发布时间】:2016-03-18 11:09:36
【问题描述】:
我正在制作一个程序,用户在其中输入直径、长度、宽度、底边、高度的值。这些值是通过一些面积计算得出的。面积被计算出来并以各种不同的单位返回给用户。制作完成后,我将它分成几个子模块(Java 中的方法)。
但是,当我将输入和输出模块分开时,它不会编译,因为变量是在输入法中初始化的。
如果我尝试在方法中定义变量(显然不起作用),因为我已经在输入法中定义并初始化了变量。
如何让我的输出方法使用用户在输入方法中初始化的变量。
这个想法的意思是我的主要是:
Main
{
inputInteger();
inputReal();
outputCRT(); //CRT = Circle Rectangle Triangle
}
我以为你在方法之间传递变量,例如:
outputCRT(int diameter, double length...etc)
{
all my output
}
但是(我很确定)这意味着当我在 main 中调用它时,我必须给它赋值:
Main
{
outputCRT(8, 32.43...etc);
}
但这违背了用户在使用扫描仪时输入自己的值的全部目的。我该如何解决这个问题?
【问题讨论】: