如何将信息从第一个子模块传输到第二个子模块?

时间:2016-04-03 02:44:48

标签: java git-submodules

我想在第二个子模块中使用区域但是我一直得到&#34的错误;找不到符号"怎么解决呢?

使用长度和宽度(m)计算房间面积 计算绘制房间所需的罐子< -area

import java.util.*;
public class PaintRoom
{
public static void main(String[] args)
{
    double areaRoom = calcRoomArea();
    int tinsRequired = calcTinsRequired();
    System.out.println("Total tins:" + tinsRequired);
}

public static double calcRoomArea()
{
    Scanner sc = new Scanner(System.in);
    System.out.println("==Length(m)==\nLength:");
    double length = sc.nextDouble();
    System.out.println("==Width(m)==\nWidth:");
    double width = sc.nextDouble();
    double area = length*width;
    return area;

}

public static int calcTinsRequired()
{
    Scanner sc = new Scanner(System.in);
    System.out.println("==Paint Coverage(m)==\nPaint Coverage:");
    double paintCoverage = sc.nextDouble();
    int tinsRequired = (int)(area*paintCoverage);
    return tinsRequired;
}
}

1 个答案:

答案 0 :(得分:0)

calcTinsRequired()中,您永远不会声明名为area的变量,但在定义tinsRequired时会使用它。我相信您需要做的就是使用此int tinsRequired = (int)(area*paintCoverage);替换此行int tinsRequired = (int)(calcRoomArea()*paintCoverage);。此外,由于您要转换为int,因此可能会丢失信息,因为int是32位数据类型,double是64位数据类型。你应该投入很长一段时间。