在如何将类导入到单独的文件中需要帮助

时间:2019-02-09 06:28:09

标签: file class methods import

我正在尝试将一个类从一个文件导入另一个文件。注意,这不是我的直接任务,因为没有可靠的示例,因此我重新创建了部分代码。

我要做的就是保存它,以便我可以保存一个名为“ Area”的文件并将结果导入一个名为“ TheResults”的文件中

我已经完成所有工作以使此工作在同一文件中完成。但是,我需要能够进行转换,以便将结果显示在另一个文件中。我看到有一个示例,其中包括通过Area r = new Area();导入文件,他们能够上载信息r.displayArea()。但是,我不断遇到关于找不到符号的错误。对于在文件“ TheResults”中显示结果该怎么做,我需要帮助。

import java.util.Scanner;
public class TheResults{
      public static void main(String[] args){

      Scanner input = new Scanner(System.in);
      Area r = new Area();

      double width;
      double height;

        Scanner input = new Scanner(System.in);
        System.out.print("Width = ");
      width = input.nextDouble();

        System.out.print("Height = ");
      height = input.nextDouble();     
      double area;

      System.out.println();

        if(r.displayArea(Validation(width, height))){
            System.out.println("We can calculate the area.");
         System.out.println("The area is " + r.displayArea(area));
            }
        else{ 
        System.out.println("The width and height are too small.");
            }
}



//This should be located in a different file... 
public class Area{
    public static void main(String[] args){
    Scanner input = new Scanner(System.in);

      double width;
      double height;
      double area;

}
    public static boolean Validation (double width, double height){
        if(width > 9 && height > 9){
            return true;}
        else{
            return false;}
    }

    public static double Area(double width, double height){
      double result;
      result = width * height;
      return result;
      }}

我希望结果在单独的文件中。

1 个答案:

答案 0 :(得分:0)

没关系,我知道发生了什么!我想发表我的工作来弄清楚我自己的问题的答案,以防以后有人使用它!

所以您不使用Area r = new Area();或r.displayArea(area); 虽然我完全不知道,现在我已经弄清楚了这实际上应该做些什么(是的,我很想知道是否有人可以向我解释这一点。)

我需要做的是使用测试文档或第一个文档(“ TheResults”)中的代码:

if(Area.Validation(width,height)){             System.out.println(“我们可以计算面积。”);}

您对其他值也执行此方法。

最后,请确保在第二个文档(“区域”)中启动了宽度和高度的值。

即双倍高度= 0; 双倍宽度= 0;