【问题标题】:Need help in how to import a class into a separate file在如何将类导入单独的文件中需要帮助
【发布时间】:2019-07-03 08:52:11
【问题描述】:

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

我要做的是让它保存一个名为“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;
      }}

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

【问题讨论】:

    标签: file class methods import


    【解决方案1】:

    没关系,我知道发生了什么!我想发布我所做的以找出我自己问题的答案,以防以后有人可以使用它!

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

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

    如果(区域。验证(宽度,高度)){ System.out.println("我们可以计算面积。");}

    您对其他值执行同样的方法。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-22
      • 2017-02-09
      • 2015-01-22
      相关资源
      最近更新 更多